这两种accessor/getter/setter方法之间的区别?

Dav*_*vid 3 .net get accessor set

这样做之间的区别是什么

public string Title { get; set; }
Run Code Online (Sandbox Code Playgroud)

还有这个:

public string Title;
Run Code Online (Sandbox Code Playgroud)

回到那一天,人们总是说使用访问器方法和公共访问器调用的私有变量,现在.net已经得到了get; 组; 如此简化的语句,如果没有私有变量,它们看起来几乎相同,只是使用一个公共变量,那么重点和区别是什么?

Jon*_*eet 8

我有一篇文章:为什么属性很重要.

简而言之:属性是API的一部分.字段是实现的一部分.不要将您的实现暴露给全世界.您可以更改自动实现的属性,以便以源和二进制兼容的方式拥有更多行为(例如,记录日志).你不能用字段做到这一点.