C#では、
自動プロパティを、指定されたデフォルト値を持つ遅延ロードされた自動プロパティに変換する方法はありますか?
本質的に、私はこれを変えようとしています...
private string _SomeVariable
public string SomeVariable
{
get
{
if(_SomeVariable == null)
{
_SomeVariable = SomeClass.IOnlyWantToCallYouOnce();
}
return _SomeVariable;
}
}
別の何かに、私はデフォルトを指定でき、それが残りを自動的に処理します...
[SetUsing(SomeClass.IOnlyWantToCallYouOnce())]
public string SomeVariable {get; private set;}