In C#,C# caricato in modo pigro Proprietà automatici
C'è un modo per trasformare una proprietà automatica in un pigro caricato immobile automatico 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 difetto ed in cui gestisce il resto automaticamente ...
[SetUsing(SomeClass.IOnlyWantToCallYouOnce())]
public string SomeVariable {get; private set;}
@Gabe: nota che la classe verrà chiamata una sola volta se non si ritira mai urne nulle. – RedFilter
Ho scoperto che ... sembra che usi il modello singleton – ctorx