У меня есть следующее свойство
public MyType MyProperty {get;set;}
Я хочу изменить это свойство, чтобы, если значение равно null, оно сначала заполнит значение, а затем вернет его... но без использования частной переменной-члена.
Например, если бы я делал это:
public MyType MyProperty
{
get
{
if (_myProperty != null)
return _myProperty
else
_myProperty = XYZ;
return _myProperty;
}
set
{
_myProperty = value;
}
}
Это возможно? Или мне нужна переменная-член, чтобы сделать это?