क्या तर्कों और मापदंडों के बीच अंतर है?


15

यह इस तरह हो सकता है: पैरामीटर का अर्थ कॉलर्स POV से है और तर्कों का अर्थ प्रक्रिया के अंदर, या अन्य तरह से गोल है।

या कोई अंतर नहीं है?

अपडेट करें

स्वीडिश में हम "aropsparametrar" अर्थात "पैरामीटर जो प्रक्रिया को बुला रहे हैं" कहते हैं और हम "aropsargument" ("तर्क जो प्रक्रिया को बुला रहे हैं") नहीं कहेंगे।


1
यह संदर्भ पर निर्भर करेगा, कि आप देखें
यूसुबोव

2
कृपया अगली बार खोजें: stackoverflow.com/questions/3176310/…
ओवरव्यू

1
@Overv यहां तक ​​कि एक डुप्लिकेट है। यह सवाल एक अरब बार पूछा गया है। विश्वास नहीं कर सकता कि एक इनाम सेट किया गया था।
अल्टरनेटेक्स

जवाबों:


31

MSDN लेख के अनुसार कुछ परिभाषा अंतर हैं जिन्हें पैरामीटर कहा जाता है और जिन्हें तर्क कहा जाता है:

पैरामीटर:

एक पैरामीटर एक मान का प्रतिनिधित्व करता है जो प्रक्रिया आपको फोन करने पर पास करने की उम्मीद करती है। प्रक्रिया की घोषणा इसके मापदंडों को परिभाषित करती है।

बहस:

जब आप प्रक्रिया को कॉल करते हैं तो एक तर्क एक प्रक्रिया पैरामीटर में आपके द्वारा दिए गए मान को दर्शाता है। कॉलिंग कोड प्रक्रिया को कॉल करते समय तर्कों की आपूर्ति करता है।

वास्तविक जीवन में इसे समझने के लिए एक महान उद्धरण भी है :

इस जानकारी को प्रक्रिया तक पहुँचाने के लिए, प्रक्रिया एक पैरामीटर को परिभाषित करती है, और कॉलिंग कोड उस पैरामीटर के लिए एक तर्क देता है। आप पैरामीटर को पार्किंग स्थल के रूप में और ऑटोमोबाइल के रूप में तर्क के बारे में सोच सकते हैं। जिस तरह अलग-अलग ऑटोमोबाइल अलग-अलग समय में पार्किंग की जगह पर पार्क कर सकते हैं, उसी तरह कॉलिंग कोड एक ही पैरामीटर पर हर बार प्रक्रिया को कॉल करने के लिए एक अलग तर्क पारित कर सकता है।


5
C # भाषा विनिर्देशन इससे सहमत है। उदाहरण के लिए, अनुभाग "1.6.6.1 पैरामीटर" कहता है कि "विधि के मापदंडों को उनके वास्तविक मान उन तर्कों से प्राप्त होते हैं जो विधि लागू होने पर निर्दिष्ट होते हैं।"
एकटन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.