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
Convertbietet 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")oderint.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