Junior — Middle
Welke methoden bestaan er voor het converteren van gegevens tussen typen in programmeren?
sobes.tech AI
Antwoord van AI
In C# zijn er verschillende manieren om gegevens tussen typen te converteren:
- Impliciete conversie (Implicit conversion) — wordt automatisch door de compiler uitgevoerd wanneer de conversie veilig is (bijvoorbeeld van int naar long).
- Expliciete conversie (Explicit conversion of casting) — vereist een expliciete vermelding, bijvoorbeeld
(int)doubleValue. - Convert-methoden — de klasse
Convertbiedt methoden voor conversie tussen basistypen, bijvoorbeeldConvert.ToInt32(string). - Parse en TryParse methoden — voor het converteren van strings naar numerieke typen, bijvoorbeeld
int.Parse("123")ofint.TryParse("123", out int result). - as-operator — voor veilige referentietypeconversie, retourneert null bij mislukking.
Voorbeeld van expliciete conversie:
double d = 9.78;
int i = (int)d; // i wordt 9