Sobes.tech
Junior — Middle

Milyen módszerek léteznek az adatok típusok közötti átalakítására a programozásban?

sobes.tech MI

Válasz az MI-től

C# nyelvben többféle módon lehet adatokat típusok között konvertálni:

  • Implicit konverzió (Implicit conversion) — automatikusan végrehajtódik a fordító által, ha a konverzió biztonságos (például int-ről long-ra).
  • Explicit konverzió (Explicit conversion vagy casting) — kifejezetten meg kell adni, például (int)doubleValue.
  • Convert osztály módszerei — a Convert osztály nyújt módszereket az alapvető típusok közötti konvertáláshoz, például Convert.ToInt32(string).
  • Parse és TryParse módszerek — stringek numerikus típusokra való konvertálására, például int.Parse("123") vagy int.TryParse("123", out int result).
  • as operátor — biztonságos referencia típus konvertálásra, ha nem sikerül, null értéket ad vissza.

Példa explicit konverzióra:

double d = 9.78;
int i = (int)d; // i értéke 9 lesz