यदि आप सी # में एक एप्लिकेशन बना रहे हैं, तो आपको विशिष्ट मान वापस करने के लिए फ़ंक्शन कॉल करने के लिए उपयोग किया जाएगा। कभी-कभी, ऐसे मामले हो सकते हैं जहां आपको एक ही फ़ंक्शन से कई मान वापस करने की आवश्यकता हो सकती है।

आप इसे प्राप्त करने के विभिन्न तरीके हैं। एक एकल सरणी के अंदर कई मान वापस करना है। आप फ़ंक्शन के अंदर से, एकाधिक वैश्विक चरों को मान भी असाइन कर सकते हैं।

आपके व्यावसायिक तर्क, दायरे की आवश्यकताओं या सम्मेलनों के आधार पर, इसे प्राप्त करने का एक और तरीका आउट पैरामीटर का उपयोग करना है।

आउट पैरामीटर क्या है?

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

स्थिरखालीपन गणना() 
{
दोहरा संख्या = 30;
वापस करना संख्या;
}

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

instagram viewer

वापसी कीवर्ड का उपयोग करने के बजाय, आपको हमेशा आउट पैरामीटर के लिए एक मान निर्दिष्ट करना चाहिए।

स्थिरखालीपनगणना(बाहर दोहरा संख्या)
{
संख्या = 30;
}

जब आप गणना() विधि को कॉल करते हैं, तो आउट पैरामीटर के लिए एक चर में पास करें। कार्यक्रम गणना () फ़ंक्शन के अंदर "संख्या" चर का मान प्राप्त करेगा, और इसे इनपुट किए गए चर को असाइन करेगा। इस स्थिति में, "30" मान आउटपुट होगा।

दोहरा संख्या = 0;

// गणना () फ़ंक्शन के अंदर "संख्या" चर का मान प्राप्त करता है, जो कि 30 है।
गणना (बाहर संख्या);

// संख्या 30 प्रिंट करता है
सांत्वना देना।पंक्ति लिखो(संख्या);

आउट पैरामीटर के साथ फंक्शन कैसे बनाएं

एक नए सी # कंसोल एप्लिकेशन के अंदर एक फ़ंक्शन बनाएं, और पैरामीटर को "आउट" कीवर्ड दें।

  1. अपने कंप्यूटर पर विजुअल स्टूडियो खोलें, और क्लिक करें एक नया प्रोजेक्ट बनाएं.
  2. चुनना सांत्वना आवेदन, और क्लिक करें अगला.
  3. अपने प्रोजेक्ट को नाम दें, और अपनी विज़ुअल स्टूडियो फ़ाइलों को संग्रहीत करने के लिए एक स्थान का चयन करें। पर क्लिक करें अगला.
  4. पर क्लिक करें बनाएं. विज़ुअल स्टूडियो एक साधारण कंसोल एप्लिकेशन के लिए शुरुआती कोड उत्पन्न करेगा।
  5. मुख्य () फ़ंक्शन के नीचे, कैलकुलेटटैक्ससैलरी () नामक एक नया फ़ंक्शन बनाएं। इस कार्य का उद्देश्य किसी व्यक्ति के घर ले जाने वाले वेतन की गणना करने के लिए उसके वेतन से कर घटाना है।
    स्थिरदोहराकर वेतन की गणना करें(int यहाँ वेतन, बाहर दोहरा कर राशि)
    {
    }
  6. फ़ंक्शन के अंदर, कर के बाद घर ले जाने वाले वेतन की गणना जोड़ें। परिणाम लौटाओ।
    स्थिरदोहराकर वेतन की गणना करें(int यहाँ वेतन)
    {
    कॉन्स्टदोहरा करदर = 0.3;
    दोहरा takeHomeSalary = वेतन - (वेतन * कर दर);
    वापस करना टेक होम सैलरी;
    }
  7. मुख्य फ़ंक्शन में डिफ़ॉल्ट "हैलो वर्ल्ड" आउटपुट निकालें। इसके बजाय, कैलकुलेटटैक्ससैलरी () फ़ंक्शन को कॉल करें। फ़ंक्शन से कंसोल पर लौटाए गए परिणाम को प्रिंट करें।
    स्थिरखालीपन मुख्य (स्ट्रिंग [] तर्क)
    {
    दोहरा टेक होम सैलरी = टैक्स सैलरी कैलकुलेट करें (100000);
    सांत्वना देना। राइटलाइन ($ "घर ले जाने वाला वेतन से $ 100,000है $ {टेकहोमसैलरी}");
    }
  8. कैलकुलेटटैक्ससैलरी () फ़ंक्शन को संशोधित करें ताकि आपको दूसरा मान वापस करने की भी आवश्यकता हो। दूसरे मूल्य में कर की राशि शामिल होगी। चूंकि आप मान वापस करने के लिए पहले से ही रिटर्न स्टेटमेंट का उपयोग कर रहे हैं, इसके बजाय आउट पैरामीटर का उपयोग करें। मेथड सिग्नेचर में टैक्सेडअमाउंट आउट पैरामीटर जोड़ें।
    स्थिरदोहराकर वेतन की गणना करें(int यहाँ वेतन, बाहर दोहरा कर राशि)
  9. कैलकुलेटटैक्ससैलरी () फ़ंक्शन के अंदर, वेतन पर लागू कर की राशि की गणना करें। परिणाम को taxedAmount चर पर असाइन करें।
    स्थिरदोहराकर वेतन की गणना करें(int यहाँ वेतन, बाहर दोहरा कर राशि)
    {
    कॉन्स्टदोहरा करदर = 0.3;
    कर राशि = वेतन * कर दर;
    दोहरा takeHomeSalary = वेतन - कर राशि;
    वापस करना टेक होम सैलरी;
    }

आउट पैरामीटर से वैल्यू कैसे लौटाएं

आउट पैरामीटर के मान को पुनः प्राप्त करने के लिए, फ़ंक्शन को कॉल करें, और आउट पैरामीटर के मान को स्थानीय चर में संग्रहीत करें।

  1. Main() फ़ंक्शन से मौजूदा कोड को हटा दें। कर राशि को संग्रहीत करने के लिए एक नया चर बनाएँ।
    दोहरा कर राशि = 0;
  2. कैलकुलेटटैक्ससैलरी () फ़ंक्शन को कॉल करें। फ़ंक्शन रिटर्न स्टेटमेंट का उपयोग करके टेक-होम वेतन लौटाएगा। फ़ंक्शन आउट पैरामीटर का उपयोग करके, taxedAmount चर से मान भी प्राप्त करेगा। यह value को main function के अंदर taxedAmount वेरिएबल में स्टोर करेगा।
    दोहरा टेक होम सैलरी = टैक्स सैलरी कैलकुलेट करें (100000, आउट टैक्सडअमाउंट);
    सांत्वना देना। राइटलाइन ($ "घर ले जाने वाला वेतन से $ 100,000है $ {टेकहोमसैलरी}। जिस राशि पर कर लगाया गया था वह $ {taxedAmount} थी।");

मल्टीपल आउट पैरामीटर्स का उपयोग कैसे करें

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

  1. MultiValues() नामक एक नया फ़ंक्शन बनाएँ। तीन आउट पैरामीटर जोड़ें और उनमें से प्रत्येक को एक मान असाइन करें।
    स्थिरखालीपनएकाधिक मान(बाहर int यहाँ ए, बाहर int यहाँ बी, बाहर int यहाँ सी)
    {
    ए = 10;
    बी = 20;
    सी = 30;
    }
  2. मुख्य () फ़ंक्शन में, तीन मानों में से प्रत्येक के लिए स्थानीय चर बनाएँ।
    int यहाँ एक = 0;
    int यहाँ बी = 0;
    int यहाँ सी = 0;
  3. आउट पैरामीटर के माध्यम से तीन मान वापस करने के लिए मल्टीपलवैल्यूज़ () फ़ंक्शन को कॉल करें।
    मल्टीपलवैल्यूज़ (आउट ए, आउट बी, आउट सी);
    सांत्वना देना। राइटलाइन ($"ए: {ए}, बी: {बी}, सी: {सी}");

कंसोल एप्लिकेशन कैसे चलाएं

जब आप एप्लिकेशन चलाते हैं, तो आपके एप्लिकेशन में कोई भी मुद्रित विवरण दिखाने के लिए एक कमांड प्रॉम्प्ट विंडो खुल जाएगी।

  1. विजुअल स्टूडियो एप्लिकेशन के शीर्ष पर, कंसोल एप्लिकेशन शुरू करने के लिए हरे रंग के प्ले बटन पर क्लिक करें।
  2. विजुअल स्टूडियो प्रोग्राम को संकलित करेगा और कमांड प्रॉम्प्ट खोलेगा। कमांड प्रॉम्प्ट आउटपुट परिणाम प्रदर्शित करेगा। इसमें वे मान शामिल हैं जो फ़ंक्शन आउट पैरामीटर के रूप में लौटाते हैं।

सी # एप्लिकेशन कंसोल में आउट पैरामीटर्स का उपयोग करना

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

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