【发布时间】:2010-06-22 08:59:28
【问题描述】:
这根本不是什么大问题,但如果解决了确实会非常有帮助。
当我重载方法等时,有时 xml cmets 完全相同,第 1 或 2 个参数名称。我必须将 cmets 复制/粘贴到每个重载方法,它们是相同的。但是,有时,如果我更新其中一个并忘记返回并将它们复制/粘贴到所有其他人,这可能会导致有关该方法的误导性信息。如果有很多重载的方法,这可能会非常耗时且容易出错。
所以我想知道是否有一种方法可以将 cmets 存储在一个地方(如变量),我可以简单地引用它。这样,一个更改将反映在所有相关评论中。
这是一个例子:
/// <summary>
/// Go and do something
/// </summary>
public void DoSomething()
{
DoSomething(true, "Done something");
}
/// <summary>
/// Go and do something
/// </summary>
/// <param name="doIt">whether it should be done or not</param>
public void DoSomething(bool doIt)
{
DoSomething(doIt, "Done something");
}
/// <summary>
/// Go and do something cool
/// </summary>
/// <param name="doIt">whether it should be done or not</param>
/// <param name="doneMessage">message to show once done</param>
public void DoSomething(bool doIt, string doneMessage)
{
if (doIt)
Console.WriteLine(doneMessage);
}
如您所见,所有的 cmets 都是相同的,只是我决定对最后一个进行更正,改为“去做一些很酷的事情”。现在我得去改变这也是所有其他方法 cmets。
干杯。
【问题讨论】:
-
+1 我一直不敢问这个问题。
-
@Peter - 公平点,是的,我一直很垃圾。我会整理的,干杯
-
事情是这样的,人们会停止回答你的问题......你不想要那个:)......或者我错了,你得到了三个答案。
标签: c# .net visual-studio