अंडरस्कोर को हंगेरी नोटेशन *
के रूप में देखा जा सकता है, लेकिन उपसर्ग किसी अर्थ के बजाय "जादुई चरित्र" है।
यदि आप कुछ ऐसा चाहते हैं जो उपसर्ग के बारे में अधिक कहता है, तो आप member
या mbr
या m
जैसे उपसर्ग का उपयोग करेंगे। कभी-कभी उपसर्ग m_
का उपयोग किया जाता है, लेकिन फिर अंडरस्कोर को उपसर्ग के भाग के बजाय विभाजक के रूप में उपयोग किया जाता है, और .NET के लिए नामकरण अनुशंसाओं का कहना है कि इसे विभाजक के रूप में उपयोग नहीं किया जाना चाहिए।
व्यक्तिगत रूप से मैं सदस्य चर के लिए अंडरस्कोर पसंद आया हूं, हालांकि यह एक छिपे हुए अर्थ के साथ एक उपसर्ग है। यह किसी अन्य उपसर्ग के रूप में नामों को अव्यवस्थित नहीं करता है।
और हमेशा के रूप में, मानक चुनने और इसके साथ चिपकना ज़रूरी है, यह मानक है कि आप वास्तव में चुनते हैं।
*
हंगेरी notaition ज्यादातर डेटा VBScript की तरह कमजोर टाइप किया भाषाओं में लिखने निर्दिष्ट करने के लिए इस्तेमाल किया जाने लगा है, लेकिन मूल इरादा तो है सदस्य चर के लिए उपयोग चर के अन्य गुणों को निर्दिष्ट करने की थी, मूल के साथ अधिक इरादों।
मैं किसी को भी संदर्भित करने जा रहा हूं जो सोचता है कि अंडरस्कोर उपसर्ग इस उत्तर का एक अच्छा विचार है। –
अच्छी तरह से, मैं हमेशा अंडरस्कोर का उपयोग कर रहा हूं .. मेरे लिए यह। 1) अधिक टाइपिंग 2) गलती से छोड़ने के लिए आसान 3) अंडरस्कोर पढ़ने के लिए आसान है (मेरे दृष्टिकोण से) क्योंकि यह। वीबी की तरह अधिक है "फिर" "अगर अंत" 4) और इससे कोई फर्क नहीं पड़ता कि आपकी विधि कितनी छोटी या बड़ी है, स्थानीय और कक्षा के निशान – Jack0fshad0ws
@ जैक 0fshad0ws के बीच स्पष्ट रूप से अंतर करना हमेशा फायदेमंद है: यह निश्चित रूप से स्वाद का विषय है। निजी तौर पर यह मेरे लिए बहुत ज्यादा प्रवाह को तोड़ने विराम चिह्न कहते हैं। मैं हर जगह 'यह' जोड़ने का सुझाव नहीं दे रहा था - मैं सिर्फ वाक्यविन्यास या उपसर्ग के साथ अंतर नहीं करता हूं। मुझे आखिरी बार याद नहीं आया कि मैं स्थानीय और आवृत्ति चर के बीच थोड़ा उलझन में था। तरीकों कम रखते हुए और नाम अच्छी तरह से चुनने यह बहुत स्पष्ट है कि क्या आप तार्किक वस्तु राज्य के क्षणिक जानकारी के साथ काम कर रहे हैं बनाता है। –