我看了别人的代码,发现了这段代码。
我的想法是,私有变量的自动属性是不必要的。我的想法是否正确?
private string _deviceName { get; set; }
private string _deviceAlias { get; set; }
我的想法是,私有变量的自动属性是不必要的。我的想法是否正确?
private string _deviceName { get; set; }
private string _deviceAlias { get; set; }
private string foo { get; set; }
和 public string Foo { get { return foo; } set { foo = value; } }
: 你建议在foo.set
和Foo.set
两个地方进行验证,这是完全无意义的。 - Kirk Woll这只是你创建了一个属性,而不是一个变量,在将来你想要在设置和检索值时进行一些自定义工作。