C# Methodenparameter
Parameter und Argumente
Informationen können als Parameter an Methoden übergeben werden. Parameter fungieren als Variablen innerhalb der Methode.
Sie werden nach dem Methodennamen in Klammern angegeben. Sie können beliebig viele Parameter hinzufügen, trennen Sie diese einfach durch ein Komma.
Das folgende Beispiel verfügt über eine Methode, die eine string
namens fname als Parameter verwendet. Wenn die Methode aufgerufen wird, übergeben wir einen Vornamen, der innerhalb der Methode verwendet wird, um den vollständigen Namen auszugeben:
Beispiel
static void MyMethod(string fname)
{
Console.WriteLine(fname + " Refsnes");
}
static void Main(string[] args)
{
MyMethod("Liam");
MyMethod("Jenny");
MyMethod("Anja");
}
// Liam Refsnes
// Jenny Refsnes
// Anja Refsnes
Wenn ein Parameter an die Methode übergeben wird, wird er als Argument bezeichnet. Aus dem Beispiel oben: fname
ist ein Parameter, während Liam
Jenny
und Anja
sind Argumente.
Mehrere Parameter
Sie können so viele Parameter haben, wie Sie möchten, trennen Sie sie einfach durch Kommas:
Beispiel
static void MyMethod(string fname, int age)
{
Console.WriteLine(fname + " is " + age);
}
static void Main(string[] args)
{
MyMethod("Liam", 5);
MyMethod("Jenny", 8);
MyMethod("Anja", 31);
}
// Liam ist 5
// Jenny ist 8
// Anja ist 31
Beachten Sie, dass beim Arbeiten mit mehreren Parametern der Methodenaufruf die gleiche Anzahl an Argumenten wie Parameter haben muss und die Argumente in derselben Reihenfolge übergeben werden müssen.