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
Convertosztály nyújt módszereket az alapvető típusok közötti konvertáláshoz, példáulConvert.ToInt32(string). - Parse és TryParse módszerek — stringek numerikus típusokra való konvertálására, például
int.Parse("123")vagyint.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