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;}