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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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 Strukturierung zu kapseln. Wir betrachten die Syntax und praktische Beispiele, um das Funktionsprinzip von Methoden zu verstehen.

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: Legt den Datentyp fest, 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

Wir erstellen 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, einfach Folgendes verwenden:

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

Beispiel einer 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); } }

Diese Methode wird wie folgt aufgerufen:

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 werden Methoden mit Parametern und Rückgabewerten behandelt, wodurch die Fähigkeit zur Erstellung dynamischer und wiederverwendbarer Codeblöcke verbessert wird.

question mark

Was wird die Ausgabe des folgenden Codes sein? (Dieses Quiz kann als Lektion dienen, dass eine sinnvolle Methodennamensgebung wichtig ist)

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

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 Strukturierung zu kapseln. Wir betrachten die Syntax und praktische Beispiele, um das Funktionsprinzip von Methoden zu verstehen.

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: Legt den Datentyp fest, 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

Wir erstellen 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, einfach Folgendes verwenden:

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

Beispiel einer 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); } }

Diese Methode wird wie folgt aufgerufen:

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 werden Methoden mit Parametern und Rückgabewerten behandelt, wodurch die Fähigkeit zur Erstellung dynamischer und wiederverwendbarer Codeblöcke verbessert wird.

question mark

Was wird die Ausgabe des folgenden Codes sein? (Dieses Quiz kann als Lektion dienen, dass eine sinnvolle Methodennamensgebung wichtig ist)

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 6. Kapitel 2
some-alt