C# Rückgabewerte
Rückgabewerte
Im Thema Methodenparameter haben wir in allen Beispielen das Schlüsselwort void
verwendet, was angibt, dass die Methode dies nicht tun sollte einen Wert zurückgeben.
Wenn Sie möchten, dass die Methode einen Wert zurückgibt, können Sie einen primitiven Datentyp verwenden (z. B. int
oder double
) anstelle von void
und verwenden Sie das Schlüsselwort return
innerhalb der Methode:
Beispiel
static int MyMethod(int x)
{
return 5 + x;
}
static void Main(string[] args)
{
Console.WriteLine(MyMethod(3));
}
// Ausgänge 8 (5 + 3)
Dieses Beispiel gibt die Summe der zwei Parameter einer Methode zurück:
Beispiel
static int MyMethod(int x, int y)
{
return x + y;
}
static void Main(string[] args)
{
Console.WriteLine(MyMethod(5, 3));
}
// Ausgänge 8 (5 + 3)
Sie können das Ergebnis auch in einer Variablen speichern (empfohlen, da es einfacher zu lesen und zu pflegen ist):
Beispiel
static int MyMethod(int x, int y)
{
return x + y;
}
static void Main(string[] args)
{
int z = MyMethod(5, 3);
Console.WriteLine(z);
}
// Ausgänge 8 (5 + 3)