Это вовсе не важная персона, но что-то действительно очень полезное, если ее решить.
Когда я перегружаю методы и т. Д., Бывают случаи, когда xml-комментарии в точности совпадают, имена параметров в столбце 1 или 2. Я должен скопировать / вставить комментарии к каждому перегруженному методу, где они одинаковы. Однако иногда это может привести к вводящей в заблуждение информации о методе, если я обновлю один из них и забуду вернуться и скопировать / вставить его для всех остальных. Если существует много перегруженных методов, это может занять много времени и привести к ошибке.
Поэтому мне интересно, есть ли способ хранения комментариев в одном месте (например, в переменной), на который я могу просто ссылаться. Таким образом, одно изменение будет отражено во всех связанных параметрах.
Вот пример:
/// <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);
}
Итак, как вы видите, все комментарии одинаковы, за исключением того, что я решил внести поправку в последний комментарий: «Иди и сделай что-нибудь классное». Теперь я должен пойти и изменить это все остальные комментарии метода тоже.
Приветствие.