В язык .net 3 добавлены автоматические свойства, которые в любом случае создают «приватное» поле, используя код:
public string foo {get;set;}
Возможно ли вообще получить какую-либо ссылку на это приватное поле?
Я хочу сделать что-то вроде
public string foo {get{/*some code to check foo for nulls etc*/};set;}
Без потери этой функции автоматического свойства и записи что-то вроде
private string _foo = null;
public string foo{get{_foo==null?_foo="hello"; return _foo;}set{_foo=value;}}