सी # में,सी # लेज़ी लोडेड स्वत: गुण
वहाँ एक रास्ता एक निर्धारित डिफ़ॉल्ट मान के साथ एक आलसी लोड स्वचालित संपत्ति में एक स्वत: संपत्ति चालू करने के लिए है?
अनिवार्य रूप से, मैं कुछ अलग है, जहां मैं डिफ़ॉल्ट निर्दिष्ट कर सकते हैं में इस बारी करने की कोशिश कर रहा हूँ ...
private string _SomeVariable
public string SomeVariable
{
get
{
if(_SomeVariable == null)
{
_SomeVariable = SomeClass.IOnlyWantToCallYouOnce();
}
return _SomeVariable;
}
}
और यह बाकी स्वचालित रूप से संभालती है ...
[SetUsing(SomeClass.IOnlyWantToCallYouOnce())]
public string SomeVariable {get; private set;}
@Gabe कुछ इस तरह देते हैं नल शून्य – RedFilter
मैंने पाया कि ... ऐसा लगता है कि सिंगलटन पैटर्न – ctorx