【发布时间】:2015-01-22 15:02:40
【问题描述】:
我有一个枚举类,允许对其中包含的列表进行下标。因此,列表不需要通过字段或属性公开访问。
public class Foo : IEnumerable<Bar>
{
private List<Bar> _positions;
如果我的类中有其他带有私有设置器的属性,未来的程序员会看到PascalCase、PascalCase、PascalCase、_asdfghjk。嗯?这是什么东西? _asdfghjk 确实看起来很丑。
是否通过将_positions 变成类似的东西来创建一致性
private List<Bar> Positions { get; set; }
在字段上使用属性的充分理由?
【问题讨论】:
-
为什么会有下划线?只需使用
positions。 -
代码整洁听起来像是更改名称的好理由,但不一定是结构。
标签: c# .net properties coding-style