C ª#,
¿Hay alguna manera de convertir una propiedad automática en una propiedad automática de carga diferida con un valor predeterminado especificado?
Esencialmente, estoy tratando de convertir esto ...
private string _SomeVariable
public string SomeVariable
{
get
{
if(_SomeVariable == null)
{
_SomeVariable = SomeClass.IOnlyWantToCallYouOnce();
}
return _SomeVariable;
}
}
en algo diferente, donde puedo especificar el valor predeterminado y maneja el resto automáticamente ...
[SetUsing(SomeClass.IOnlyWantToCallYouOnce())]
public string SomeVariable {get; private set;}