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

C# में किसी फंक्शन से एकाधिक मान कैसे वापस करें?


C# में निम्नलिखित दृष्टिकोणों का उपयोग करके एकाधिक मान वापस किए जा सकते हैं:

  • रेफरेंस पैरामीटर्स
  • आउटपुट पैरामीटर्स
  • एक सरणी वापस करना
  • एक टपल वापस करना

रेफरेंस पैरामीटर्स

उदाहरण

class Program{ 
    static int ReturnMultipleValuesUsingRef(int firstNumber, ref int secondNumber){ 
        secondNumber = 20; 
        return firstNumber; 
    } 
    static void Main(){ 
        int a = 10; 
        int refValue = 0; 
        var res = ReturnMultipleValuesUsingRef(a, ref refValue); 
        System.Console.WriteLine($" Ref Value {refValue}"); 
        System.Console.WriteLine($" Function Return Value {res}"); 
        Console.ReadLine(); 
    } 
}

आउटपुट

Ref Value 20 
Function Return Value 10

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

उदाहरण

class Program{ 
    static int ReturnMultipleValuesUsingOut(int firstNumber, out int secondNumber){ 
        secondNumber = 20; 
        return firstNumber; 
    } 
    static void Main(){ 
        int a = 10; 
        int outValue = 0; 
        var res = ReturnMultipleValuesUsingOut(a, out outValue); 
        System.Console.WriteLine($" Out Value {outValue}"); 
        System.Console.WriteLine($" function Return Value {res}"); 
        Console.ReadLine(); 
    } 
}

आउटपुट

Out Value 20 
Function Return Value 10

सरणी वापस करना

उदाहरण

class Program{ 
    static int[] ReturnArrays(){ 
        int[] arrays = new int[2] { 1, 2 }; 
        return arrays; 
    } 
    static void Main(){ 
        var res = ReturnArrays(); 
        System.Console.WriteLine($"{res[0]} {res[1]}"); 
        Console.ReadLine(); 
    } 
}

आउटपुट

1 2

टपल वापस करना

उदाहरण

class Program{ 
    static Tuple<int, int> ReturnMulitipleVauesUsingTuples(){ 
        return new Tuple<int, int>(10, 20); 
    } 
    static void Main(){ 
        var res = ReturnMulitipleVauesUsingTuples(); 
        System.Console.WriteLine($"{res.Item1} {res.Item2}"); 
        Console.ReadLine(); 
    } 
}

आउटपुट

10 20

  1. जावास्क्रिप्ट फंक्शन से ऑब्जेक्ट कैसे रिटर्न करें? जावास्क्रिप्ट फंक्शन से ऑब्जेक्ट कैसे रिटर्न करें?

    जावास्क्रिप्ट फंक्शन से ऑब्जेक्ट रिटर्न करने के लिए, return स्टेटमेंट का उपयोग this कीवर्ड के साथ करें।उदाहरणजावास्क्रिप्ट फंक्शन से ऑब्जेक्ट रिटर्न करना सीखने के लिए निम्नलिखित कोड चलाएं:<html>    <head>       <script>          var

  1. C# में जेनेरिक मेथड से null कैसे लौटाएं? C# में जेनेरिक मेथड से null कैसे लौटाएं?

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

  1. - पायथन फंक्शन फंक्शन कैसे लौटा सकता है?

    पायथन फर्स्ट-क्लास फंक्शन्स का समर्थन करता है। वास्तव में, पायथन में सभी फंक्शन्स फर्स्ट-क्लास फंक्शन्स हैं। पायथन फंक्शन्स से फंक्शन्स लौटा सकता है, फंक्शन्स को सूचियों जैसे संग्रह में स्टोर कर सकता है और आम तौर पर उन्हें किसी भी वेरिएबल या ऑब्जेक्ट की तरह व्यवहार कर सकता है। फंक्शन्स के अंदर फंक्श