是得到;设置属性语法会有所不同

本文关键字:属性语法 有所不同 设置 | 更新日期: 2023-09-27 18:32:42

我是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; }

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

是得到;设置属性语法会有所不同

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

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