2012-04-16 9 views

उत्तर

10

पहचानकर्ता के रूप में आरक्षित खोजशब्दों का उपयोग करने के लिए, कोष्ठक इस्तेमाल किया जाना चाहिए करने के लिए इस तरह के एक चर, वर्ग या सदस्य के रूप में - -

किसी भी कार्यक्रम तत्व 012 हो सकता है:

dim [String] As String 

public sub [Stop] 
end sub 

MSDN पर यह कहते हैं: पहचानकर्ता और कीवर्ड के बीच अंतरएक प्रतिबंधित कीवर्ड के समान नाम। उदाहरण के लिए, आप लूप नामक चर बना सकते हैं। हालांकि, इसके आपके संस्करण को संदर्भित करने के लिए - में प्रतिबंधित लूप कीवर्ड के समान नाम है - आपको या तो इसे पूर्ण नामस्थान से पहले इसे अर्हता प्राप्त करना होगा, या इसे स्क्वायर ब्रैकेट ([]) में संलग्न करना होगा, जैसा कि निम्न उदाहरण:

संदर्भ here

8

इस वाक्य रचना आप एक सदस्य या चर के नाम के रूप में एक आरक्षित शब्द का उपयोग करने की अनुमति देता है। हालांकि कोड की रखरखाव बिंदु से आईएमएचओ की सिफारिश नहीं की जाती है (हालांकि इस विशेष बिंदु पर वैकल्पिक दृष्टिकोण के लिए नीचे टिप्पणियां देखें)!

विशेष रूप से सिफारिश नहीं की आप एक संपत्ति नामक एक स्ट्रिंग के रूप में "तिथि" घोषित करने के लिए जा रहा है, तो कर रहे हैं, लेकिन यह एक अलग मुद्दा है ...

+0

"अनुशंसित नहीं" - क्यों? आप सही डेटा प्रकार के बारे में सही हैं लेकिन यह असंबंधित है। –

+0

हां, यह असंबंधित है, सहमत है। अनुशंसित नहीं है - क्योंकि यह आपके कोड को दूसरों को पढ़ने और बनाए रखने के लिए कठिन बनाता है, विशेष रूप से यदि वे आपके जैसी भाषा के साथ अनुभवी नहीं हैं और सिंटैक्स का अर्थ पूछने के लिए कहीं ऐसा चलना है ... –

+1

यह है आपके कोड में अनुभवहीन प्रोग्रामर को पूरा करने का प्रयास करने के लिए एक मौलिक त्रुटि। कोशिश मत करो, यह आपके कोड को और भी खराब बनाता है। मैं नहीं खरीदता कि आरक्षित पहचानकर्ताओं का उपयोग करके आपके कोड को सिद्धांत रूप से पढ़ने में कठिनाई होती है। हो सकता है कि इसे अतिरंजित नहीं किया जाना चाहिए, लेकिन आम तौर पर आरक्षित शब्दों का उपयोग पहचानकर्ताओं के रूप में करते हुए, अक्सर एक अच्छा सौदा करने के साथ कुछ भी गलत नहीं होता है (बिंदु में मामला: 'संख्यात्मक। चयन करें')। –

3

दिनांक VB.NET में एक आरक्षित कीवर्ड है, लेकिन अगर वर्गाकार कोष्ठक में एक संपत्ति या चर नाम के रूप में इस्तेमाल किया जा सकता:

http://msdn.microsoft.com/en-us/library/ksh7h19t(v=vs.90).aspx

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