Sobes.tech
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 Convert nabízí metody pro převod mezi základními typy, například Convert.ToInt32(string).
  • Metody Parse a TryParse — pro převod řetězců na číselné typy, například int.Parse("123") nebo int.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