In C #,
C'è un modo per trasformare una proprietà automatica in una proprietà automatica caricata in modo pigro con un valore predefinito specificato?
In sostanza, sto cercando di trasformare questo ...
private string _SomeVariable
public string SomeVariable
{
get
{
if(_SomeVariable == null)
{
_SomeVariable = SomeClass.IOnlyWantToCallYouOnce();
}
return _SomeVariable;
}
}
in qualcosa di diverso, dove posso specificare il valore predefinito e gestisce il resto automaticamente ...
[SetUsing(SomeClass.IOnlyWantToCallYouOnce())]
public string SomeVariable {get; private set;}