Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Erstellen und Aufrufen von Methoden | Methoden
C# Grundlagen

bookErstellen und Aufrufen von Methoden

In diesem Kapitel beschäftigen wir uns mit der Erstellung und dem Aufruf von Methoden in C#. Methoden sind grundlegende Bausteine in der Programmierung, die es ermöglichen, Code zur Wiederverwendung und besseren Organisation zu kapseln. Wir betrachten die Syntax und praktische Beispiele, um zu verstehen, wie Methoden funktionieren.

Methodensyntax

Eine grundlegende Methode in C# kann mit folgender Syntax definiert werden:

static returnDataType MethodName(parameters)
{
    // Code to be executed when the method is called
}
  • static: Gibt an, dass die Methode zur Klasse selbst und nicht zu einer Instanz der Klasse gehört;
  • returnDataType: Gibt den Datentyp an, den die Methode zurückgibt. Verwenden Sie void, wenn keine Daten zurückgegeben werden;
  • MethodName: Der Name der Methode, der die Funktion beschreiben sollte;
  • parameters: Optionale Eingaben für die Methode, eingeschlossen in Klammern.

Eine einfache Methode

Erstellen wir eine einfache Methode namens PrintHello, die eine Begrüßungsnachricht ausgibt:

main.cs

main.cs

copy
1234
static void PrintHello() { Console.WriteLine("Hello, World!"); }

Um diese Methode aufzurufen, verwenden Sie einfach:

main.cs

main.cs

copy
1
PrintHello();

Das Ergebnis der Ausführung einer solchen Methode ist folgendes:

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }

Methode mit einer Schleife

Betrachten Sie eine Methode CountToTen, die Zahlen von 1 bis 10 ausgibt:

main.cs

main.cs

copy
1234567
static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }

Rufen Sie diese Methode auf mit:

main.cs

main.cs

copy
1
CountToTen();

Methode in einer Klasse

Methoden sind häufig Teil einer Klasse. So fügt sich CountToTen in ein einfaches Programm ein:

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }

In diesem Beispiel ist CountToTen eine statische Methode innerhalb der Klasse Program. Die Methode Main ist der Einstiegspunkt des Programms, in dem CountToTen aufgerufen wird.

Das Verständnis von Methoden ist entscheidend, um effizienten und strukturierten Code zu schreiben. Im weiteren Verlauf lernen Sie Methoden mit Parametern und Rückgabewerten kennen, wodurch Sie dynamische und wiederverwendbare Codeblöcke erstellen können.

question mark

Was wird die Ausgabe des folgenden Codes sein? (Dieses Quiz kann als Lektion dienen, dass aussagekräftige Methodennamen wichtig sind)

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 1.59

bookErstellen und Aufrufen von Methoden

Swipe um das Menü anzuzeigen

In diesem Kapitel beschäftigen wir uns mit der Erstellung und dem Aufruf von Methoden in C#. Methoden sind grundlegende Bausteine in der Programmierung, die es ermöglichen, Code zur Wiederverwendung und besseren Organisation zu kapseln. Wir betrachten die Syntax und praktische Beispiele, um zu verstehen, wie Methoden funktionieren.

Methodensyntax

Eine grundlegende Methode in C# kann mit folgender Syntax definiert werden:

static returnDataType MethodName(parameters)
{
    // Code to be executed when the method is called
}
  • static: Gibt an, dass die Methode zur Klasse selbst und nicht zu einer Instanz der Klasse gehört;
  • returnDataType: Gibt den Datentyp an, den die Methode zurückgibt. Verwenden Sie void, wenn keine Daten zurückgegeben werden;
  • MethodName: Der Name der Methode, der die Funktion beschreiben sollte;
  • parameters: Optionale Eingaben für die Methode, eingeschlossen in Klammern.

Eine einfache Methode

Erstellen wir eine einfache Methode namens PrintHello, die eine Begrüßungsnachricht ausgibt:

main.cs

main.cs

copy
1234
static void PrintHello() { Console.WriteLine("Hello, World!"); }

Um diese Methode aufzurufen, verwenden Sie einfach:

main.cs

main.cs

copy
1
PrintHello();

Das Ergebnis der Ausführung einer solchen Methode ist folgendes:

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }

Methode mit einer Schleife

Betrachten Sie eine Methode CountToTen, die Zahlen von 1 bis 10 ausgibt:

main.cs

main.cs

copy
1234567
static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }

Rufen Sie diese Methode auf mit:

main.cs

main.cs

copy
1
CountToTen();

Methode in einer Klasse

Methoden sind häufig Teil einer Klasse. So fügt sich CountToTen in ein einfaches Programm ein:

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }

In diesem Beispiel ist CountToTen eine statische Methode innerhalb der Klasse Program. Die Methode Main ist der Einstiegspunkt des Programms, in dem CountToTen aufgerufen wird.

Das Verständnis von Methoden ist entscheidend, um effizienten und strukturierten Code zu schreiben. Im weiteren Verlauf lernen Sie Methoden mit Parametern und Rückgabewerten kennen, wodurch Sie dynamische und wiederverwendbare Codeblöcke erstellen können.

question mark

Was wird die Ausgabe des folgenden Codes sein? (Dieses Quiz kann als Lektion dienen, dass aussagekräftige Methodennamen wichtig sind)

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 2
some-alt