Автогенерируемые свойства в C # - PullRequest
3 голосов
/ 03 марта 2011

В VB.NET можно сделать следующее в классе.

Public Property MyProperty As String

На этом этапе для вас автоматически создаются геттер и сеттер, и вы можете ссылаться на переменную, определенную свойством кактакие.

Me._MyProperty = "BlahBlah"

Есть ли эквивалентный механизм в C #?

Ответы [ 2 ]

8 голосов
/ 03 марта 2011
public string MyProperty {get; set;}

по умолчанию они оба являются общедоступными, вы можете сделать один из них приватными, как это:

public string MyProperty {get; private set;}
5 голосов
/ 03 марта 2011

В C # нельзя напрямую ссылаться на базовую переменную автоматически реализуемых свойств.

...