हम कोड में निम्नलिखित चक्र है। इस तरह के मामलों में किस तरह से अधिक उपयुक्त है: @ prefix (@event) का उपयोग करने के लिए या "currentEvent" जैसे किसी अन्य नाम का उपयोग करने के लिए?सी # कीवर्ड की तरह चर
उत्तर
निश्चित रूप से किसी अन्य नाम का उपयोग करें।
कीवर्ड चर वास्तव में सी # की अच्छी सुविधा हैं लेकिन इन्हें अंतःक्रियाशीलता के लिए उपयोग किया जाना चाहिए।
क्योंकि @
उपसर्ग इतना दुर्लभ है, यह अन्य डेवलपर्स भ्रमित हो सकते हैं। मैं यहां एक और चर नाम का उपयोग करने की सलाह दूंगा।
यह नाम अलग है जब नाम आपके सार्वजनिक इंटरफ़ेस का हिस्सा है। उस स्थिति में, आप सही नाम का उपयोग करना चाहते हैं, भले ही यह एक कीवर्ड हो। हालांकि, यदि आप ऐसा करते हैं तो आप उन लोगों के लिए कठिन बनाते हैं जो आपके इंटरफ़ेस का उपयोग करना चाहते हैं, क्योंकि उन्हें हर जगह @
का उपयोग करना है।
व्यक्तिगत रूप से, मैं इसके संदर्भ के आधार पर इसका नामकरण करने की सलाह दूंगा और यह क्या दर्शाता है। यदि यह किसी ऐसे ईवेंट का प्रतिनिधित्व करता है जिसे निष्पादित किया जाना है, तो शायद मैं इसे उदाहरण के रूप में executableEvent
जैसे कुछ नाम दूंगा।
वैकल्पिक रूप से, यदि आप इसे प्रत्येक ईवेंट को आमंत्रित करने के लिए स्थानीय रूप से इसका उपयोग कर रहे हैं - उदाहरण के लिए - इसे evt
जैसे नाम का संक्षिप्त संस्करण देने के लिए स्वीकार्य हो सकता है। आम तौर पर मैं इस तरह के नामकरण सम्मेलन के खिलाफ वोट दूंगा, लेकिन अगर यह केवल अस्थायी है और स्थानीय अन्य इसे ठीक समझा जा सकता है।
व्यक्तिगत तौर पर मैं _ @ और का उपयोग कर के रूप में एक उपसर्ग सिर्फ एक कीवर्ड का उपयोग करने में सक्षम होना नापसंद करते हैं। मैं ज्यादातर मामलों में लगता है कि आप यह नाम बदल सकते हैं, या तो:
foreach (var uiEvent in uiEvents)
{
...
{
(अधिक विशिष्ट)
या
foreach (var evt in events)
{
...
{
(आशुलिपि किसी तरह का)
हाँ, '@' से बचें। इसका इस्तेमाल कहीं और उपसर्ग के रूप में किया जाता है और लोगों को भ्रमित कर सकता है। मेरे; मैं एक स्वर छोड़ देता हूं: 'foreach (घटनाओं में var evnt)' – BaBu
मैं करूंगा आमतौर पर@
उपसर्ग का उपयोग करने से पीछे हटें। (मैं कभी-कभी इसे विस्तार विधि @this
में पहले पैरामीटर का नाम देने के लिए उपयोग करता हूं, लेकिन यह भी दुर्लभ है।)
देखें कि क्या आप ईवेंट का वर्णन करने के किसी भी अन्य तरीके के बारे में सोच सकते हैं। क्या यह घटना का एक विशेष दया है, उदाहरण के लिए?
मैं का प्रयोग करेंगे e
, _event
या currentEvent
मैं वास्तव में का उपयोग कर @
तो आप एक और नाम चुनने के लिए के खिलाफ आप सलाह देंगे। जैसा कुछ कहा, तुम घटना
- 1. सी # कीवर्ड एक चर
- 2. कैसे की तरह सी
- 3. कुछ कीवर्ड में Linq की जांच कीवर्ड
- 4. जावा कीवर्ड कोष्ठक और चर नाम, इस तरह के रूप में उपयोग खोजशब्दों के साथ एक चर एक चर नाम
- 5. mysql चयन की तरह ही चर
- 6. सी ++ 'नए' कीवर्ड और सी
- 7. Enum की तरह वर्ग
- 8. सी ++/सीएक्स कीवर्ड
- 9. सी # 'var' कीवर्ड बनाम स्पष्ट रूप से परिभाषित चर
- 10. सी # वर कीवर्ड प्रयोग
- 11. उद्देश्य सी - सी की तरह कुछ भी?
- 12. क्या पाइथन में सी ++ का उपयोग करने वाले कीवर्ड की तरह कुछ है?
- 13. सी ++ में "अच्छा" कीवर्ड?
- 14. सी # 'रेफरी' कीवर्ड, प्रदर्शन
- 15. सी # लिंक कीवर्ड?
- 16. सी # रेफरी कीवर्ड उपयोग
- 17. सी ++ "कॉन्स" कीवर्ड स्पष्टीकरण
- 18. सी # वर्चुअल कीवर्ड
- 19. पीएचपी वैश्विक चर भले ही वैश्विक कीवर्ड
- 20. एसक्यूएल की तरह बयान
- 21. सी # पैरामीटर कीवर्ड और समारोह
- 22. सी # इन() विधि? (एसक्यूएल की तरह)
- 23. साइकिल की तरह अजगर में सी में
- 24. सी ++ स्ट्रिंग सॉर्ट इंसान की तरह?
- 25. उपयोग की तरह/mongoid
- 26. इंटरफ़ेस की तरह विरासत
- 27. सी में एक चर नाम ++
- 28. सी # - डायनामिक कीवर्ड अक्षम करें
- 29. सी # वर्चुअल और ओवरराइड कीवर्ड
- 30. क्लैंग सी कंपाइलर 'कक्षा' कीवर्ड आरक्षित?
के अधिक विशिष्ट प्रकार मैं व्यक्तिगत रूप से यह refactor हैं और वर्णनात्मक होने के लिए करने के लिए अपने नाम लिख सकते हैं, लेकिन अगर मैं पी की तरह कुछ कर रहा हूँ/आह्वान बाइंडिंग और एक पैरामीटर 'event' कहा जाता है, मैं इसे मूल विधि के साथ स्थिरता के लिए '@ event' बना दूंगा। –