【发布时间】:2018-04-08 16:05:33
【问题描述】:
以下有什么区别,为什么我会选择一个在另一个之上?
public string MyProperty { get; set; }
VS
public string MyProperty
{
get { return _myProperty; }
set { _myProperty = value; }
}
private string _myProperty;
【问题讨论】:
-
没有区别,除非你想处理
OnPropertyChange或者你想在get或set中以不同的方式操作_myProperty。奖励,你也可以MyProperty { get; private set; }只让拥有类设置属性值。 -
@TetsuyaYamamoto 那不是同一个问题..
-
@TetsuyaYamamoto,链接显示字段和属性的差异。这里我们有一个关于Property语法差异的问题
标签: c#