【问题标题】:Is Get; Set property syntaxes makes any difference? [duplicate]是获取;设置属性语法有什么不同吗? [复制]
【发布时间】:2015-01-30 13:48:14
【问题描述】:

我是 C# 语言的新手。 Get有不同的语法;设置属性。喜欢

public string Name
{
    get
    {
        return this.name;
    }
    set
    {
        this.name = value;
    }
}


public string Name 
    { 
      get { return _name; }
      set { _name = value; }
    }

protected string Name { get; set; }

这些语法有什么区别?遵循不同的语法对功能有影响吗?还是所有语法都执行相同的功能?

【问题讨论】:

  • 请阅读链接的答案。如果他们不清楚,请告诉我们。目前,您的问题与链接的问题重复。
  • 谢谢。我从问题下的链接中得到了答案:)
  • 请使用本网站和谷歌的搜索功能。这个问题已经被问过很多次了,所以应该很容易找到。

标签: c# properties automatic-properties


【解决方案1】:

前两个语法完全相同,因为您可以安全地省略 this 关键字。

Third 的工作原理完全相同,但会自动生成支持字段,使代码更短且更易于编写。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    • 2016-11-19
    • 2015-09-06
    • 2019-01-27
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多