Di C #,
Apakah ada cara untuk mengubah properti otomatis menjadi properti otomatis yang lambat dimuat dengan nilai default yang ditentukan?
Pada dasarnya, saya mencoba mengubah ini ...
private string _SomeVariable
public string SomeVariable
{
get
{
if(_SomeVariable == null)
{
_SomeVariable = SomeClass.IOnlyWantToCallYouOnce();
}
return _SomeVariable;
}
}
menjadi sesuatu yang berbeda, di mana saya dapat menentukan default dan menangani sisanya secara otomatis ...
[SetUsing(SomeClass.IOnlyWantToCallYouOnce())]
public string SomeVariable {get; private set;}