What is the best practice for using public fields?

后端 未结 11 1226
旧时难觅i
旧时难觅i 2020-12-03 03:07

When I write a class I always expose private fields through a public property like this:

private int _MyField;
public int MyField
{ get{return _MyField; }
         


        
11条回答
  •  有刺的猬
    2020-12-03 03:53

    I think best practice is not to do it. Unless you have some extreme performance need where you must access the field directly don't do it.

    Here is a good article about it:

    http://csharpindepth.com/Articles/Chapter8/PropertiesMatter.aspx

提交回复
热议问题