C# क्लास में तत्वों का क्रम: फील्ड्स, प्रॉपर्टीज, कंस्ट्रक्टर, मेथड्स — क्या कोई मानक है?
सभी को नमस्कार! मैं एक शुरुआती C# डेवलपर हूं, और मुझे एक सवाल परेशान कर रहा है। जब मैं क्लासेस लिखता हूं, तो मैं बस फील्ड्स, फिर प्रॉपर्टीज, फिर कंस्ट्रक्टर और मेथड्स उसी क्रम में जोड़ता हूं जिसमें वे मेरे दिमाग में आते हैं। लेकिन हाल ही में code-review में एक सीनियर डेवलपर ने टिप्पणी की: "क्लास में तत्वों का गलत क्रम"।
\n\nमैंने इंटरनेट पर खोजा और कई अलग-अलग राय पाईं। कोई लिखता है: पहले सभी private फील्ड्स, फिर public प्रॉपर्टीज, फिर कंस्ट्रक्टर, फिर मेथड्स। दूसरे कहते हैं: पहले public members, फिर 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