C# क्लास में तत्वों का क्रम: फील्ड्स, प्रॉपर्टीज़, कंस्ट्रक्टर्स, मेथड्स — क्या कोई मानक है?
सभी को नमस्ते! मैं एक शुरुआती C# डेवलपर हूं, और मुझे एक सवाल परेशान कर रहा है। जब मैं क्लासेज़ लिखता हूं, तो मैं बस फील्ड्स, फिर प्रॉपर्टीज़, फिर कंस्ट्रक्टर्स और मेथड्स उसी क्रम में जोड़ता हूं जिसमें वे मेरे दिमाग में आते हैं। लेकिन हाल ही में कोड-रिव्यू में एक सीनियर डेवलपर ने टिप्पणी की: "क्लास में तत्वों का गलत क्रम।"
\n\nमैंने इंटरनेट पर खोजा और कई अलग-अलग राय मिलीं। कोई लिखता है: पहले सभी private फील्ड्स, फिर public प्रॉपर्टीज़, फिर कंस्ट्रक्टर्स, फिर मेथड्स। दूसरे कहते हैं: पहले public मेंबर्स, फिर protected, फिर private। तीसरे तो वर्णमाला क्रम में सॉर्ट करते हैं।
\n\nयहां मेरी क्लास का उदाहरण है जिसकी आलोचना हुई:
\n\npublic class Employee\n{\n public string LastName { get; set; }\n private int _age;\n public Employee(string name) { Name = name; }\n