以下代碼做了什麼?如何使用屬性將專用數組公開爲只讀?
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