2010-04-06 15 views
8

मैं सी # में निम्नलिखित वीबी के बराबर करना चाहते हैंसी # में प्रमुख शब्दों से कैसे बचें?

Function([class]) "hello" 

यह सी # में यह रूप में एक ही होगा

class=>"hello" 

समस्या यह है कि शब्द class एक कुंजी शब्द है भाषा में लेकिन मैं इसे एक चर नाम के रूप में उपयोग करना चाहता हूं। वीबी उदाहरण में आप उस कुंजी शब्द को 'भागने' के लिए [] ब्रैकेट का उपयोग कर सकते हैं और इसे एक चर नाम के रूप में उपयोग करने की अनुमति दे सकते हैं।

क्या सी # में ऐसा करने का कोई तरीका है?

उत्तर

24

आप चर नाम के @ जोड़ने की जरूरत:

@class

लेकिन यह एक बहुत बुरा व्यवहार है। प्रत्येक बार जब आप एक कीवर्ड के रूप में अपना चर नाम देते हैं तो बिल्ली का बच्चा मर जाता है :)

+5

उन पूooooor बिल्ली के बच्चे! – Randolpho

+3

अनुशंसा के लिए +1। –

+1

@ एंड्रयू बेज़ब, मैं देख सकता हूं कि इसे खराब अभ्यास के रूप में कैसे देखा जा सकता है। लेकिन मुझे इसे एक बहुत ही खास परिदृश्य के लिए चाहिए जो यहां विवरणों को समझाने के लिए बहुत लंबा रास्ता लेगा। ऐसा कहकर, मैं आपके विचारों को सुनना चाहूंगा कि *** आप *** क्यों सोचते हैं कि यह बुरा अभ्यास है। – 7wp

7

आरक्षित शब्द के लिए उपयोग @:

@class=>"hello" 
4

आप @ के साथ किसी भी कीवर्ड को उपसर्ग कर सकते हैं।

लेकिन मुझे नहीं लगता कि यह एक अनुशंसित अभ्यास है, और कोड विश्लेषण निश्चित रूप से इसके बारे में शिकायत करता है।

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