C#7 में कई मान कैसे लौटाएं?




.net c#-7.0 (2)

आप इस तरह से भी लागू कर सकते हैं:

public class Program
{
    public static void Main(string[] args)
    {

        var values=GetNumbers(6,2);
        Console.Write(values);


    }

    static KeyValuePair<int,int> GetNumbers(int x,int y)
    {
        return new KeyValuePair<int,int>(x,y);
    }
}

एक टीम के साथी ने मुझे बताया कि C # 7.0 में, यह एक फ़ंक्शन से कई मानों को मूल रूप से वापस करने के लिए है। क्या कोई उदाहरण दे सकता है? धन्यवाद


आप टुपल्स की तलाश में हैं। यह एक उदाहरण है:

static (int count, double sum) Tally(IEnumerable<double> values)
{
    int count = 0;
    double sum = 0.0;
    foreach (var value in values)
    {
        count++;
        sum += value;
    }
    return (count, sum);
}

...

var values = ...
var t = Tally(values);
Console.WriteLine($"There are {t.count} values and their sum is {t.sum}");

उदाहरण http://www.thomaslevesque.com/2016/07/25/tuples-in-c-7/ से चुराया गया







c#-7.0