VB.net

2011-12-15 14 views
11

में एक चरणीय उपसर्ग के रूप में _ अंडरस्कोर का अर्थ दृश्य मूल में अंडरस्कोर का अर्थ क्या है? मेरे पास यह कोड है:VB.net

Private _isAuthenticated As Boolean 

क्या यह ऐसा करने जैसा ही है?

Private isAuthenticated As Boolean 

या नाम के सामने अंडरस्कोर जोड़ना कुछ खास करता है?

उत्तर

18

यह एक सम्मेलन है। एक अग्रणी _ अक्सर इंगित करता है कि चर वर्ग के लिए निजी है। इस सम्मेलन का प्रयोग आमतौर पर कई अलग-अलग भाषाओं में किया जाता है, न केवल वीबी।

इसी तरह, यह भी इंगित करता है कि चर एक संपत्ति के पीछे स्थानीय चर है।

हालांकि इसका कंपाइलर का कोई महत्वपूर्ण अर्थ नहीं है।

+0

मिठाई के लिए धन्यवाद। ज्ञान के लिए धन्यवाद, पीटर! :) – StealthRT

2

कई कक्षा के क्षेत्र के सदस्यों के लिए अंडरस्कोर उपसर्ग का उपयोग करते हैं। इन चरों को Private के रूप में स्कॉप्ड किया जाना चाहिए। हालांकि यह सिर्फ एक सम्मेलन है।

+0

मीठा। ज्ञान, फिल! :) – StealthRT

39

एफवाईआई: यदि आप .NET युग से पहले वीबी कोड देख रहे हैं (यानी: वीबी 6, जिसमें से एक टन है) _ चरित्र का विशेष अर्थ था कि यह एक पंक्ति निरंतरता चरित्र था। चर या लाइनों एक साथ शुरू नहीं कर सका _

_ की VB6 उपयोग का उदाहरण:

Dim str As String 
str = "This is part one of a very long string" & _ 
     "Notice that this is more text" & _ 
     "AND SOME MORE" 

मैं पूरी तरह से सुनिश्चित करें कि VB.NET में _ एक लाइन निरंतरता चरित्र के रूप में कार्य करने के लिए जारी कर रहा हूँ लेकिन चर नाम प्रतिबंध स्पष्ट रूप से उठा लिया गया है।

+7

पद का शीर्षक 'वीबीनेट में _ का अर्थ' है, और सवाल का हवाला देते हुए: "या नाम के मोर्चे पर _ जोड़ना कुछ साइकल करता है?" इस तथ्य के बारे में मेरी टिप्पणी करता है कि _ प्रासंगिक और चरित्र पर निरंतर चरित्र के रूप में भी कार्य कर सकता है। – codechurn

+4

मुझे लगता है कि लाइन निरंतर उपयोग को खोजने के लिए Google से कई अन्य लोग यहां आए थे, इसलिए अपवॉट्स। :) तो जॉन, यह प्रासंगिक है क्योंकि Google इसे प्रासंगिक पाता है। :) –

+0

@OzgurOzturk बाद के संस्करणों को कोड को तोड़ने के लिए अंडरस्कोर की आवश्यकता नहीं है हालांकि मुझे लगता है कि कुछ लोग अभी भी इसका उपयोग करते हैं। मुझे यकीन नहीं है कि यह बिल्कुल चरणबद्ध था (मुझे लगता है [2010] (https://msdn.microsoft.com/en-us/magazine/ee336123.aspx))। मैं 2008 का उपयोग करता हूं जहां मुझे अंडरस्कोर की आवश्यकता होती है और फिर 2013 जहां मैं नहीं करता हूं। थोड़ी देर में जब मैंने 2008 का उपयोग नहीं किया है तो थोड़ा उलझन में आ सकता है। – Bugs

2

_ (अंडरस्कोर प्रतीक) का उपयोग केवल यह सूचित करने के लिए किया जाता है कि यह एक निजी चर है।

3

एक पंक्ति के अंत में, यह अगर यह एक अंतरिक्ष से पहले में अनेक पंक्तियों में विभाजित करने के लिए कोड इस्तेमाल किया जा सकता & अगले ही चरित्र नई लाइन (_ लाइन & पर पिछले प्रतीक फिर एक रिक्ति है ।

देख http://msdn.microsoft.com/en-us/library/ba9sxbw4.aspx

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^