我想知道class initialization
的最佳做法是什麼。類初始化 - 屬性vs字段
可以寫成:
private myClass mc = new myClass();
或者:
private myClass mc { get; set; }
public Foo()
{
mc = new myClass();
}
我總是傾向於把它作爲一個field
。使用課程作爲property
有什麼缺點?我在谷歌上搜索了一些,但沒有一個結果給了我這個具體問題的一個很好的答案。
[C#3.0+中屬性和字段之間的區別]的可能重複(http://stackoverflow.com/questions/653536/difference-between-property-and-field-in-c-sharp-3- 0) – Kami
第三個選擇是你可以編寫'private myClass mc; public Foo(){mc = new myClass(); }' –
這不是重複的。 –