Sobes.tech
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 Convert poskytuje metódy na konverziu medzi základnými typmi, napríklad Convert.ToInt32(string).
  • Metódy Parse a TryParse — na konverziu reťazcov na číselné typy, napríklad int.Parse("123") alebo int.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