> ## Documentation Index
> Fetch the complete documentation index at: https://docs.baenninger.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Methoden

Eine Methode ist ein Codeblock, welcher eine bestimmte Aufgabe ausführt. Wir nutzen Methoden, um unseren Code in kleinere, handlichere Stücke zu unterteilen. So können wir auch Wiederholungen von Code vermeiden.

```csharp theme={null}
void Method()
{
    ..
}

Method();
```

## Parameter

Mit Parameter können wir unsere Methoden flexibler gestalten, indem wir ihnen beim Aufruf Argumente mitgeben. Diese verhalten sich wie normale Variablen.

```csharp theme={null}
void PrintInfo(string name, int age)
{
    Console.WriteLine($"Name: {name}");
    Console.WriteLine($"Age: {age}");
}

PrintInfo("Levin", 17);
```

```text title="Output" theme={null}
Name: Levin
Age: 17
```

## Return-Types

Eine Methode kann auch etwas zurückgeben, z.B. wenn wir eine Methode `Add()` haben, welche zwei Zahlen addiert und uns den Wert zurückgibt.

```csharp theme={null}
int Add(int a, int b)
{
    return a + b;
}

int sum = Add(5, 3);
```
