Я использую MonoDevelop 2.4.2 для OS X (версия, которая поставляется с Unity 3.4.1), и мне было интересно, есть ли способ наследовать комментарии из базового класса или свойства.
Пример:
public class Foo
{
///
/// The describes the ABC property
///
public virtual int ABC
{
get { return _abc; }
set { _abc = value; }
}
protected int _abc;
///
/// The describes the XYZ property
///
public virtual int XYZ
{
get { return _xyz; }
set { _xyz = value; }
}
protected int _xyz;
}
public class Bar : Foo
{
public override int ABC
{
set
{
// DO SOMETHING
base.ABC = value;
}
}
}
Bar bar = new Bar();
// In MonoDevelop 2.4.2 (OS X), the ABC property doesn't show the comments
// in the autocomplete popup or when you hover the mouse over the property.
int abc = bar.ABC;
// ... but they do show up for XYZ, because it doesn't override
int xyz = bar.XYZ;
Этот вопрос кажется чем-то похожим на Комментарий Наследование для C # (фактически любой язык) , хотя меня больше всего беспокоит их поведение в редакторе на данный момент , и это характерно для MonoDevelop.
Некоторые из решений в этом вопросе относились к
Похоже, единственным решением было бы продублировать комментарии свойств в унаследованном классе. Есть ли альтернативы?