深入理解C#中的{get; set;}语法
在ASP.NET MVC开发中,你可能会遇到C#代码中的 {get; set;}
语法,这对于初学者来说可能比较困惑。这个语法用于创建自动属性,这是一种简化的方法,用于定义不需要自定义getter和setter方法的属性。
自动属性语法:{get; set;}
{get; set;}
语法包含两部分:
让我们来看一个例子:
public class Genre { public string Name { get; set; } }
这段代码创建了一个名为“Name”的字符串类型自动属性。它同时定义了该属性的getter和setter方法:
public string Name { get { return this.name; } }
public string Name { set { this.name = value; } }
自定义getter和setter的简写
自动属性实际上是对以下代码的简写,该代码手动定义了getter和setter:
private string name; public string Name { get { return this.name; } set { this.name = value; } }
通过使用自动属性,您可以使用最少的代码重复和样板代码来创建属性。它们对于遵循标准getter和setter行为的简单属性特别有用。
以上是什么是{得到; set;} C# 中的语法及其如何创建自动属性?的详细内容。更多信息请关注PHP中文网其他相关文章!