Em C #,
Existe uma maneira de transformar uma propriedade automática em uma propriedade automática carregada lentamente com um valor padrão especificado?
Basicamente, estou tentando transformar isso ...
private string _SomeVariable
public string SomeVariable
{
get
{
if(_SomeVariable == null)
{
_SomeVariable = SomeClass.IOnlyWantToCallYouOnce();
}
return _SomeVariable;
}
}
em algo diferente, onde posso especificar o padrão e ele trata o resto automaticamente ...
[SetUsing(SomeClass.IOnlyWantToCallYouOnce())]
public string SomeVariable {get; private set;}