सी # 4 में, beforefieldinit
ध्वज के बिना प्रकारों का व्यवहार बदल दिया गया था, इसलिए अब एक प्रकार का प्रारंभकर्ता कक्षा के किसी भी स्थिर क्षेत्र के पहले उपयोग से पहले कॉल कर सकता है।.NET 4 में FirstFieldInit व्यवहार क्यों बदल गया?
मेरे प्रश्न हैं क्यों सी #/.NET टीम ने उस व्यवहार को बदल दिया है? मुख्य कारण क्या है? क्या आप कोई व्यावहारिक उदाहरण दिखा सकते हैं जहां यह परिवर्तन कोई समझ में आता है?
संदर्भ? आपने यह कहां पढ़ा? – leppie
मैंने इसे यहां पढ़ा: [लिंक] (http://msmvps.com/blogs/jon_skeet/archive/2010/01/26/type-initialization-changes-in-net-4-0.aspx) और मेरे विरोध में मुख्य कारण विस्तार विधियों का perfomance है? तुम क्या सोचते हो? –
अप्रासंगिक। इन चीजों को किसी कारण से अनियंत्रित किया गया है। –