Sobes.tech
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 Convert biedt methoden voor conversie tussen basistypen, bijvoorbeeld Convert.ToInt32(string).
  • Parse en TryParse methoden — voor het converteren van strings naar numerieke typen, bijvoorbeeld int.Parse("123") of int.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