Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

सी # में मूल्य पैरामीटर बनाम संदर्भ पैरामीटर बनाम आउटपुट पैरामीटर

मान पैरामीटर

मान पैरामीटर फ़ंक्शन के औपचारिक पैरामीटर में तर्क के वास्तविक मान की प्रतिलिपि बनाते हैं। इस मामले में, फ़ंक्शन के अंदर पैरामीटर में किए गए परिवर्तनों का तर्क पर कोई प्रभाव नहीं पड़ता है।

किसी विधि में पैरामीटर पास करने के लिए यह डिफ़ॉल्ट तंत्र है। इस तंत्र में, जब किसी विधि को कॉल किया जाता है, तो प्रत्येक मान पैरामीटर के लिए एक नया संग्रहण स्थान बनाया जाता है।

वास्तविक मापदंडों के मूल्यों को उनमें कॉपी किया जाता है। इसलिए, विधि के अंदर पैरामीटर में किए गए परिवर्तनों का तर्क पर कोई प्रभाव नहीं पड़ता है।

संदर्भ पैरामीटर

एक संदर्भ पैरामीटर एक चर के स्मृति स्थान का संदर्भ है। जब आप संदर्भ द्वारा पैरामीटर पास करते हैं, तो मान पैरामीटर के विपरीत, इन पैरामीटरों के लिए एक नया संग्रहण स्थान नहीं बनाया जाता है। संदर्भ पैरामीटर उसी स्मृति स्थान का प्रतिनिधित्व करते हैं जो वास्तविक पैरामीटर के रूप में विधि को प्रदान किए जाते हैं।

आप रेफरेंस कीवर्ड का उपयोग करके संदर्भ पैरामीटर घोषित कर सकते हैं।

आउटपुट पैरामीटर

किसी फ़ंक्शन से केवल एक मान वापस करने के लिए रिटर्न स्टेटमेंट का उपयोग किया जा सकता है। हालांकि, आउटपुट पैरामीटर का उपयोग करके, आप फ़ंक्शन से दो मान वापस कर सकते हैं। आउटपुट पैरामीटर संदर्भ पैरामीटर के समान हैं, सिवाय इसके कि वे डेटा को इसके बजाय विधि से बाहर स्थानांतरित करते हैं।

आप आउट कीवर्ड का उपयोग करके आउटपुट पैरामीटर घोषित कर सकते हैं।


  1. जावास्क्रिप्ट में पास बाय वैल्यू और पास बाय रेफरेंस का वर्णन करें?

    मूल्य से गुजरें पास बाय वैल्यू . में , एक फ़ंक्शन को वेरिएबल के मान को सीधे तर्क के रूप में पास करके कहा जाता है। फ़ंक्शन के अंदर तर्क बदलने से फ़ंक्शन के बाहर से पारित चर प्रभावित नहीं होता है। Javascript हमेशा मान से गुज़रें इसलिए चर के मान को बदलने से अंतर्निहित आदिम (स्ट्रिंग या संख्या) कभी न

  1. जावास्क्रिप्ट को टेक्स्टबॉक्स में कैसे आउटपुट करें?

    आप मूल्य() की अवधारणा का उपयोग कर सकते हैं। निम्नलिखित जावास्क्रिप्ट कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&g

  1. सी # में मूल्य प्रकारों और संदर्भ प्रकारों को समझाएं और इसके विपरीत करें

    सामान्य तौर पर, C# के सभी प्रकारों को दो मुख्य श्रेणियों में विभाजित किया जा सकता है - मान प्रकार और संदर्भ प्रकार . आइए प्रत्येक प्रकार को विस्तार से देखें। मान प्रकार मूल्य प्रकारों के वेरिएबल में सीधे उनका डेटा होता है। प्रत्येक चर के पास डेटा की अपनी प्रति होती है। इसलिए मान प्रकार के एक चर के