深入理解 C# 中的 { get; set; }
语法
在 C# 类中遇到 { get; set; }
语法时,它可能看起来像一段神秘的代码片段。为了揭开其用途的神秘面纱,让我们深入探讨这段语法在属性声明中的含义。
自动属性:揭开其神奇之处
{ get; set; }
语法通过在后台提供自动实现来简化属性创建。本质上,它是定义同时具有 getter 和 setter 方法的属性的快捷方式。
带示例的详细解释
考虑以下代码示例:
public class Genre { public string Name { get; set; } }
在此代码中,Name
属性的 { get; set; }
语法等效于以下内容:
private string name; public string Name { get { return this.name; } set { this.name = value; } }
分解组件
get
方法提供对私有 name
字段的读取访问权限,返回其当前值。set
方法允许我们通过将其设置为指定值来修改私有字段的值。
使用自动属性的好处
自动属性具有以下几个优点:
以上是`{ 得到什么;放; }` C# 属性中的语法含义是什么?的详细内容。更多信息请关注PHP中文网其他相关文章!