C#:支持字段声明和摘要标记

时间:2009-12-29 15:03:23

标签: c# visual-studio ide

在属性声明之前定义我喜欢做的属性时,就像这样

private IList<SomeType> _myList;
public IEnumerable<SomeType> MyList
{
   get { return _myList;}
}

但是如果我在属性上放置///<summary>标记,我就失去了声明像这样的支持字段的好处,它再也不可读了。如果我将它放在后备字段之前,则注释不会显示在IDE中。有没有办法在支持字段之前放置摘要标记并将其显示在IDE(VS2008)中?

2 个答案:

答案 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)

使用自动属性,这对我来说不再是一个问题;我已经采取了将所需的任何显式支持字段放在与属性分离的组中。