En C#,
Existe-t-il un moyen de transformer une propriété automatique en une propriété automatique chargée paresseusement avec une valeur par défaut spécifiée ?
Essentiellement, j'essaie de transformer ce...
private string _SomeVariable
public string SomeVariable
{
get
{
if(_SomeVariable == null)
{
_SomeVariable = SomeClass.IOnlyWantToCallYouOnce();
}
return _SomeVariable;
}
}
en quelque chose de différent, où je peux spécifier le défaut et il gère le reste automatiquement...
[SetUsing(SomeClass.IOnlyWantToCallYouOnce())]
public string SomeVariable {get; private set;}
0 votes
@Gabe : Notez que la classe ne sera appelée qu'une seule fois si elle ne retourne jamais null.
0 votes
J'ai découvert ça... il semble qu'il utilise le modèle singleton.