2009-01-20 7 views
6

मैं .NET में कई पुस्तकों के बारे में काफी उलझन में हूं जो मैंने पढ़ा है। क्या कोई वहां मुझे समझाएगा कि पहचानकर्ता क्या है और यह एक चर से अलग कैसे है? या चर और पहचानकर्ता एक ही हैं?पहचानकर्ता या चर: कौन सा है?

अग्रिम धन्यवाद।

उत्तर

19

एक चर और पहचानकर्ता के बीच का अंतर किसी व्यक्ति और उसके नाम के बीच समान है।

एक चर एक पहचानकर्ता नहीं है। एक चर में एक पहचानकर्ता है। इसमें एक प्रकार भी है, और (यदि इसे प्रारंभ किया गया है) एक मान है।

उदाहरण के लिए, अनुदेश:

bool isClosed = true; 

वाणी और नाम (पहचानकर्ता) के साथ एक चर initializes isClosed, प्रकार bool, और मूल्य true

बेशक हम सामान्य रूप से कहते हैं "isClosed एक चर है ..." "isClosed के पास सत्य का मूल्य है" ... लेकिन जैसा कि हम कहते हैं "पीटर एक सॉफ्टवेयर इंजीनियर है", "जॉन थक गया है" ... यानी, हम वैरिएबल को इसके नाम से संदर्भित करते हैं।

+1

अच्छी तुलना! –

+1

एक विस्तृत स्पष्टीकरण, धन्यवाद! –

+1

अच्छा उदाहरण। +1 –

1

पहचानकर्ता चर की पहचान करने के लिए वाक्य रचनात्मक साधन हैं। वेरिएबल्स आपके प्रोग्राम के अंदर मेमोरी संदर्भित करते हैं जहां आप किसी ऑब्जेक्ट के लिए कोई मान या संदर्भ संग्रहीत कर सकते हैं। एक पहचानकर्ता इस चर को इंगित करने के लिए व्याकरणिक तरीका है। प्रायः पहचानकर्ताओं की धारणा केवल चर के मुकाबले ज्यादा समान होती है। एक पहचानकर्ता भी एक विधि की पहचान कर सकते हैं। तो नामकरण चर में लागू होने वाले वही व्याकरण नियम भी नामकरण विधियों या कार्यों में लागू होते हैं। कक्षाएं, विधियों और चर सभी पहचानकर्ताओं द्वारा पहचाने जाते हैं।

13

पहचानकर्ता वे नाम हैं जिन्हें आप अपनी कक्षाओं, विधियों, अपने चर, आदि का वर्णन करने के लिए चुनते हैं।

एक चर को पहचानकर्ता द्वारा संदर्भित किया जाता है, और एक स्मृति क्षेत्र को दर्शाता है जिसे पहचानकर्ता के उपयोग के माध्यम से छेड़छाड़ की जा सकती है।

+0

+1, मुझे इसे हराया लेकिन आपका जवाब स्पष्ट और संक्षिप्त है। ;) – AnthonyWJones