Junior — Middle
Jaké metody existují pro převod dat mezi typy v programování?
sobes.tech AI
Odpověď od AI
V jazyce C# existuje několik způsobů, jak převádět data mezi typy:
- Implicitní převod (Implicit conversion) — je prováděn automaticky kompilátorem, pokud je převod bezpečný (například z int na long).
- Explicitní převod (Explicit conversion nebo casting) — vyžaduje explicitní uvedení, například
(int)doubleValue. - Metody Convert — třída
Convertnabízí metody pro převod mezi základními typy, napříkladConvert.ToInt32(string). - Metody Parse a TryParse — pro převod řetězců na číselné typy, například
int.Parse("123")neboint.TryParse("123", out int result). - Operátor as — pro bezpečný převod referenčních typů, vrací null při neúspěchu.
Příklad explicitního převodu:
double d = 9.78;
int i = (int)d; // i bude 9