Skip to main content
Tupel sind leichtgewichtige DTOs, die mehrere Werte unterschiedlicher Typen enthalten können. In C# gibt es zwei Arten von Tupeln.
  • Referenztyp
  • Unveränderlich
  • Werte sind Properties
Tuple<int, string> tuple = new Tuple<int, string>(1, "one");
  • Wertetyp
  • Veränderlich
  • Werte sind Fields
ValueTuple<int, string> valueTuple = new ValueTuple<int, string>(1, "one");

Return-Types

(int Min, int Max) GetMinAndMax(int[] numbers)
{
    if (numbers.Length == 0)
    {
        throw new ArgumentException("Cannot find minimum and maxiumum of an empty array.")
    }
    
    int min = numbers[0];
    int max = numbers[0];
    
    foreach (int number in numbers) 
    {
        if (number < min)
            min = number;
            
        if (number > max)
            max = number;
    }
    
    return (min, max);
}