C# Methoden
Eine Methode ist ein Codeblock, der nur ausgeführt wird, wenn er aufgerufen wird.
Sie können Daten, sogenannte Parameter, an eine Methode übergeben.
Methoden werden zum Ausführen bestimmter Aktionen verwendet und werden auch als Funktionen bezeichnet.
Warum Methoden verwenden? So verwenden Sie Code wieder: Definieren Sie den Code einmal und verwenden Sie ihn mehrmals.
Erstellen Sie eine Methode
Eine Methode wird mit dem Namen der Methode definiert, gefolgt von Klammern (). C# bietet einige vordefinierte Methoden, mit denen Sie bereits vertraut sind, wie zum Beispiel Main()
, Sie können aber auch eigene Methoden erstellen, um bestimmte Aktionen auszuführen:
Beispiel
Erstellen Sie eine Methode innerhalb der Program-Klasse:
class Program
{
static void MyMethod()
{
// Code, der ausgeführt werden soll
}
}
Beispiel erklärt
MyMethod()
ist der Name der Methodestatic
bedeutet, dass die Methode zur Program-Klasse gehört und kein Objekt der Program-Klasse ist. Später in diesem Tutorial erfahren Sie mehr über Objekte und wie Sie über Objekte auf Methoden zugreifen.void
bedeutet, dass diese Methode keinen Rückgabewert hat. Später in diesem Kapitel erfahren Sie mehr über Rückgabewerte
Hinweis: In C# empfiehlt es sich, beim Benennen von Methoden mit einem Großbuchstaben zu beginnen, da dies die Lesbarkeit des Codes erleichtert.
Rufen Sie eine Methode auf
Um eine Methode aufzurufen (auszuführen), schreiben Sie den Namen der Methode gefolgt von zwei Klammern () und einem Semikolon;
Im folgenden Beispiel wird MyMethod()
verwendet, um beim Aufruf einen Text (die Aktion) auszugeben:
Beispiel
Rufen Sie in Main()
die Methode myMethod()
auf:
static void MyMethod()
{
Console.WriteLine("Ich wurde gerade hingerichtet!");
}
static void Main(string[] args)
{
MyMethod();
}
// Ausgänge "Ich wurde gerade hingerichtet!"
Eine Methode kann mehrfach aufgerufen werden:
Beispiel
static void MyMethod()
{
Console.WriteLine("Ich wurde gerade hingerichtet!");
}
static void Main(string[] args)
{
MyMethod();
MyMethod();
MyMethod();
}
// Ich wurde gerade hingerichtet!
// Ich wurde gerade hingerichtet!
// Ich wurde gerade hingerichtet!