以下代码做了什么?如何使用属性将专用数组公开为只读?
class MyClass {
private int[] myPrivates;
public int[] GetMyPrivates
{
get { return myPrivates; }
}
protected int[] SetMyPrivates
{
set { myPrivates = value; }
}
}
有没有更好的方法来保护阵列myPrivates
?是否有可能使其只能使用?
*“为什么不让myPrivates只读?”*好吧..你想要它读吗-只要?如果你需要一个setter,那么显然它不应该是只读的。如果你不需要setter,那么使它成为只读。 – 2011-05-10 19:36:03
我认为保护私生子总是个好主意。 – jessegavin 2011-05-10 19:36:30
你为什么写C#Javastyle? – 2011-05-10 19:37:05