У C #,
Чи є спосіб перетворити автоматичну властивість у ліниву завантажену автоматичну властивість із заданим значенням за замовчуванням?
По суті, я намагаюся це перетворити ...
private string _SomeVariable
public string SomeVariable
{
get
{
if(_SomeVariable == null)
{
_SomeVariable = SomeClass.IOnlyWantToCallYouOnce();
}
return _SomeVariable;
}
}
у щось інше, де я можу вказати за замовчуванням, а решту автоматично обробляє ...
[SetUsing(SomeClass.IOnlyWantToCallYouOnce())]
public string SomeVariable {get; private set;}