这根本不是什么大问题,但如果解决的话确实非常有用。有没有办法引用xml注释以避免重复它们?
当我重载方法等时,有时候xml注释完全相同,bar 1或2 param名称。我必须将注释复制/粘贴到每个重载的方法,它们都是相同的。然而,有时候,如果我更新其中一个方法并且忘记返回并将其复制/粘贴到其他所有方法,这可能会导致有关该方法的误导性信息。如果有很多重载方法,这可能非常耗时且容易出错。
所以我想知道是否有一种方式存储评论在一个地方(如变量),我可以简单地引用。这样,所有相关commetns中都会反映出一个变化。
下面是一个例子:
/// <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);
}
因此,大家可以看到,所有的评论都是一样的,除了我决定做的最后一个修正阅读“去,做一些很酷的东西”。现在我必须去改变这是所有其他方法的评论。
干杯。
+1我总是不敢问这个问题。 – 2010-06-22 09:11:33
@彼得 - 公平点,是的,我一直非常废话。我会对它进行排序,欢呼声 – HAdes 2010-06-22 09:21:57
事情是这样,人们会停止回答你的问题......你不想这样:)或者我错了,你有三个答案。 – 2010-06-22 09:45:43