【问题标题】:Get Set vs Get Set with variable, difference? [duplicate]Get Set vs Get Set 变量,区别? [复制]
【发布时间】: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 或者你想在 getset 中以不同的方式操作 _myProperty。奖励,你也可以MyProperty { get; private set; } 只让拥有类设置属性值。
  • @TetsuyaYamamoto 那不是同一个问题..
  • @TetsuyaYamamoto,链接显示字段和属性的差异。这里我们有一个关于Property语法差异的问题

标签: c#


【解决方案1】:

更短的语法 --> 更少的错误
使用 get set 和变量进行复杂操作

【讨论】:

  • 应该是评论
  • 请不要在不评论我的回答有什么问题的情况下投反对票
  • 不知道为什么它被否决了。但是,我认为原因可能是因为你有足够的学分来写评论。您提供的答案并不完整,只是一个小注释。要成为答案,您必须完全满足用户的问题。我相信它不仅仅是更少的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-20
  • 2011-09-27
  • 1970-01-01
  • 1970-01-01
  • 2013-12-26
  • 2017-05-04
相关资源
最近更新 更多