在属性声明之前定义我喜欢做的属性时,就像这样
private IList<SomeType> _myList;
public IEnumerable<SomeType> MyList
{
get { return _myList;}
}
但是如果我在属性上放置///<summary>
标记,我就失去了声明像这样的支持字段的好处,它再也不可读了。如果我将它放在后备字段之前,则注释不会显示在IDE中。有没有办法在支持字段之前放置摘要标记并将其显示在IDE(VS2008)中?
答案 0 :(得分:6)
/// <summary>
标记必须放在它描述的元素之前。
您可以尝试将字段放在属性之后:
/// <summary>
public IEnumerable<SomeType> MyList
{
get { return _myList;}
}
private IList<SomeType> _myList;
如果支持字段不是必需的(仅使用与示例相同的方式),则只需使用automatic properties:
/// <summary>
public IEnumerable<SomeType> MyList
{
get;
}
答案 1 :(得分:0)
使用自动属性,这对我来说不再是一个问题;我已经采取了将所需的任何显式支持字段放在与属性分离的组中。