C#中的自动生成属性

时间:2011-03-03 04:51:08

标签: c# .net-4.0 properties field shortcut

在VB.NET中,可以在类中执行以下操作。

Public Property MyProperty As String

此时会自动为您创建一个getter和setter,您可以参考由该属性定义的变量。

Me._MyProperty = "BlahBlah"

C#中是否有等效的机制?

2 个答案:

答案 0 :(得分:8)

public string MyProperty {get; set;}

默认情况下,它们都是公共访问者,你可以像这样私有一个

public string MyProperty {get; private set;}

答案 1 :(得分:5)

在C#中,您无法直接引用自动实现属性的基础变量。