Есть ли способ (инструмент или что-то еще), который позволяет не дублировать те же комментарии XML при наследовании/переопределении методов из базовых классов?Сохранять комментарии при переопределении
Например .:
/// <summary>
/// Represent a brand new object in .NET
/// </summary>
public class MyObject : Object
{
/// <summary>
/// Copy-Paste the same Xml comment
/// like in the base class is boring!
/// </summary>
/// <param name="obj">and params too!! ((</param>
/// <returns>this one too!!! (((</returns>
public override bool Equals(object obj)
{
return base.Equals(obj);
}
}
Похоже, что sandcastle потребует от вас ссылок на свои библиотеки, чтобы получить эту функциональность. Я не уверен, что это правильно или нет, поскольку я только просматривал документацию. Если это прерыватель транзакций, вам может потребоваться следить за 'https: // github.com/pmacn/DocPlagiarizer' по мере его созревания. Это специальная задача сборки, которая будет копировать комментарии для вас как часть процесса сборки. В настоящее время это только «интерфейсы -> реализации», а не «базовые классы -> подклассы», но запросы на получение или отчеты о проблемах приветствуются. Отказ от ответственности: я создал этого зверя. –