सी # में संरक्षित क्षेत्र के नाम के लिए पूंजीकरण सम्मेलन क्या है?
क्या यह _myVar (निजी क्षेत्र की तरह) या MyVar (संपत्तियों की तरह) है?
सी # में संरक्षित क्षेत्र के नाम के लिए पूंजीकरण सम्मेलन क्या है?
क्या यह _myVar (निजी क्षेत्र की तरह) या MyVar (संपत्तियों की तरह) है?
जवाबों:
कुछ ऐसा है जिसे विकासशील कक्षा पुस्तकालयों के लिए डिज़ाइन दिशानिर्देश कहा जाता है जो Microsoft द्वारा लिखा गया है।
यह निम्नलिखित कहता है:
ऐसे क्षेत्र प्रदान न करें जो सार्वजनिक या संरक्षित हों।
सार्वजनिक और संरक्षित क्षेत्र अच्छी तरह से संस्करण नहीं बनाते हैं और कोड एक्सेस सुरक्षा मांगों द्वारा संरक्षित नहीं हैं। सार्वजनिक रूप से दृश्यमान फ़ील्ड का उपयोग करने के बजाय, निजी फ़ील्ड का उपयोग करें और गुणों के माध्यम से उन्हें उजागर करें।
साथ ही साथ:
फ़ील्ड नामों में पास्कल केसिंग का उपयोग करें
फ़ील्ड नामों के लिए एक उपसर्ग का उपयोग न करें। उदाहरण के लिए, स्थैतिक बनाम गैर-स्थिर क्षेत्रों को अलग करने के लिए g_ या s_ का उपयोग न करें।
के रूप में _उपसर्ग, यह बस के रूप में अक्सर के रूप में प्रयोग किया जाता है this.सम्मेलन (जहां तक मैं CodePlex / GitHub में स्रोत कोड ब्राउज़ कर देखा है)। उदाहरण के लिए, ReSharper _अपने नामकरण चेक में बढ़ावा देता है।
MyVar