C#3.0+中属性和字段的区别
我意识到这似乎是在C#中,字段和属性之间有什么区别?但我的问题略有不同(在我看来):
一旦我知道
- 我将不使用我的类与“只在属性上工作的技术”和
- 我不会在getter/setter中使用验证代码。
有什么不同(除了样式/未来的开发),比如设置属性的某种类型的控件?
在以下几个方面是否有其他区别:
public string MyString { get; set; }
和
public string myString;
(我知道,第一个版本需要C#3.0或更高版本,编译器确实创建了私有字段。)