Trong C #,
Có cách nào để biến thuộc tính tự động thành thuộc tính tự động được tải chậm với giá trị mặc định được chỉ định không?
Về cơ bản, tôi đang cố gắng biến điều này ...
private string _SomeVariable
public string SomeVariable
{
get
{
if(_SomeVariable == null)
{
_SomeVariable = SomeClass.IOnlyWantToCallYouOnce();
}
return _SomeVariable;
}
}
thành một cái gì đó khác, nơi tôi có thể chỉ định mặc định và nó tự động xử lý phần còn lại ...
[SetUsing(SomeClass.IOnlyWantToCallYouOnce())]
public string SomeVariable {get; private set;}