C#-Grundlagen

Methoden, Parameter und Tupel in C#

In dieser Lektion definierst du mit einem benannten Tupel eine Methode, die mehrere Werte gleichzeitig zurückgibt.

Einführung

Eine Methode (method) ist ein benannter Codeblock, der über Parameter Daten erhält und ein Ergebnis zurückgeben kann. Wenn du ein paar zusammengehörige Werte zurückgeben musst, etwa den kleinsten und den größten, ist ein Tupel (tuple) praktisch, weil du dafür keine eigene Klasse anlegen musst.

Die Methode Range gibt ein Tupel mit zwei Elementen namens Min und Max zurück, die mit values.Min() und values.Max() berechnet werden. Dank der Namen kann die aufrufende Stelle range.Min und range.Max schreiben, was viel verständlicher ist als Item1 und Item2. Das Zeichen => ist die Kurzschreibweise für eine Methode, die nur aus einem Ausdruck besteht.

Ausführbares C#-Beispiel

C#
Code ausführen →
Program.cs
using System;
using System.Linq;

class Program
{
    static (int Min, int Max) Range(int[] values)
        => (values.Min(), values.Max());

    static void Main()
    {
        var range = Range(new[] { 8, 3, 14, 5 });
        Console.WriteLine($"{range.Min}..{range.Max}");
    }
}
Ergebnis der Ausführung
3..14

Mit dem Debugger üben

Setze einen Haltepunkt auf eine wichtige Zuweisung oder Bedingung, klicke auf Debug und sieh dir die lokalen Werte an, bevor du zur nächsten Zeile gehst.

Mit einer Challenge üben

Nutze den Inhalt dieser Lektion, um ein echtes Problem zu lösen. Jede Challenge läuft im Browser, mit sofortigen Tests und einem KI-Review.

Alle Challenges