Я работаю с C# и Visual Studio (2015, не проверял другие версии).
У меня проблема с переопределенным методом для документации кода. Пожалуйста, смотрите следующий пример
public class BaseClass
{
public BaseClass()
{ }
/// <summary>
/// BaseClass.MethodName comment
/// </summary>
public virtual void MethodName()
{ }
}
public class InheritedClass : BaseClass
{
public InheritedClass(): base()
{ }
public override void MethodName()
{ }
}
public class Test
{
public static void m()
{
BaseClass b = new BaseClass();
b.MethodName();
InheritedClass i = new InheritedClass();
i.MethodName();
BaseClass iasb = i;
iasb.MethodName();
}
}
Если я наведу курсор на 3 различных вызова метода MethodName (), я получу:
Похоже, что поиск комментариев к коду для переопределенных методов не сканирует также базовые классы, а также когда у переопределенного метода нет «переопределенного» комментария. Вместо этого я хотел бы, если возможно, чтобы, если унаследованный класс не имел локального комментария, отображался комментарий базового класса. Кроме того, было бы также неплохо, если бы унаследованный класс имел локальный комментарий, разработчик мог указать, должен ли локальный комментарий полностью переопределять комментарий базового класса, или же локальный комментарий нужно каким-то образом комбинировать с Базовый класс 'один.
Есть предложения?