我想知道什么是更有效的方法或返回私有成员属性的最佳实践。例如:
class Foo
{
private List<int> fooList;
public Foo()
{
Random random = new Random();
fooList = new List<int>(random.Next(1, 100));
}
//
public int Count { get { return fooList.Count; } }
// or
public int Count() { return fooList.Count; }
}
如果我不想公开访问列表,哪个最好?
答案 0 :(得分:0)
根据您的示例,您应该保留财产。因为fooList.Count
是一个属性。