Junior — Middle
Aké metódy existujú na konverziu údajov medzi typmi v programovaní?
sobes.tech AI
Odpoveď od AI
V jazyku C# existuje niekoľko spôsobov na konverziu dát medzi typmi:
- Implicitná konverzia (Implicit conversion) — vykonáva sa automaticky kompilátorom, ak je konverzia bezpečná (napríklad z int na long).
- Explicitná konverzia (Explicit conversion alebo casting) — vyžaduje explicitné uvedenie, napríklad
(int)doubleValue. - Metódy Convert — trieda
Convertposkytuje metódy na konverziu medzi základnými typmi, napríkladConvert.ToInt32(string). - Metódy Parse a TryParse — na konverziu reťazcov na číselné typy, napríklad
int.Parse("123")aleboint.TryParse("123", out int result). - Operátor as — na bezpečnú konverziu referenčných typov, v prípade neúspechu vráti null.
Príklad explicitnej konverzie:
double d = 9.78;
int i = (int)d; // i bude 9