這根本不是什麼大問題,但如果解決的話確實非常有用。有沒有辦法引用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