在VB.NET中,可以在类中执行以下操作。
有没有在C#中等价的机制?
Public Property MyProperty As String
此时,getter和setter会自动为您创建,您可以通过属性定义的变量来引用它。
Me._MyProperty = "BlahBlah"
有没有在C#中等价的机制?
Public Property MyProperty As String
此时,getter和setter会自动为您创建,您可以通过属性定义的变量来引用它。
Me._MyProperty = "BlahBlah"
public string MyProperty {get; set;}
默认情况下,它们都是公共访问器,你可以像这样将其中一个设为私有:
public string MyProperty {get; private set;}
this.MyProperty = "BlahBlah"
本身。 - Kumarget
或set
中的可访问性更为严格。因此,拥有一个internal
的get
也是允许的。(也可以有公共的set
和私有的get
,但这会导致与只写字段相同的混淆。) - Richard