Sobes.tech
Junior — Middle

Welche Methoden gibt es zur Typumwandlung von Daten in der Programmierung?

sobes.tech KI

Antwort von AI

In C# gibt es mehrere Möglichkeiten, Daten zwischen Typen zu konvertieren:

  • Implizite Konvertierung (Implicit conversion) — erfolgt automatisch durch den Compiler, wenn die Konvertierung sicher ist (z.B. von int zu long).
  • Explizite Konvertierung (Explicit conversion oder Casting) — erfordert eine explizite Angabe, z.B. (int)doubleValue.
  • Convert-Methoden — die Klasse Convert bietet Methoden zur Konvertierung zwischen Basistypen, z.B. Convert.ToInt32(string).
  • Parse- und TryParse-Methoden — zum Konvertieren von Strings in numerische Typen, z.B. int.Parse("123") oder int.TryParse("123", out int result).
  • Operator as — für sichere Referenztyp-Konvertierungen, gibt null bei Misserfolg zurück.

Beispiel für eine explizite Konvertierung:

double d = 9.78;
int i = (int)d; // i wird 9