> ## 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.

# Casting und Parsing

## Casting

Wenn wir Variablen casten, dann konvertieren wir sie zu einem anderen Datentypen.

```csharp theme={null}
int number = 5;
double otherNumber = number;

otherNumber = 5.5;
number = (int)otherNumber;
```

<Warning>
  Wir können keine inkompatiblen Typen casten, z.B. String → Integer

  ```csharp theme={null}
  string input = "5";
  int number = (int)input;
  ```
</Warning>

## Parsing

Wenn wir inkompatible Typen konvertieren wollen, dann können wir die Variable parsen.

```csharp theme={null}
string input = "5";
int number = int.Parse(input); 

input = "5.5";
double decimalNumber = double.parse(input);
```
