如果我想定义一个只读属性,需要这样写:
然而,微软的例子(以及我看到的其他一些例子)都是这样编写的:
这两种写法有什么区别,我应该采用哪一种方式书写属性呢?
public int MyProperty { get { //Code goes here } }
然而,微软的例子(以及我看到的其他一些例子)都是这样编写的:
但是:
public int MyProperty { get; private set; }
这两种写法有什么区别,我应该采用哪一种方式书写属性呢?