Sobes.tech
Junior — Middle

Koje metode postoje za konverziju podataka između tipova u programiranju?

sobes.tech АИ

Одговор од АИ

U C#-u postoji nekoliko načina za konverziju podataka između tipova:

  • Implicitna konverzija (Implicit conversion) — automatski se vrši od strane kompajlera kada je konverzija sigurna (npr. iz int u long).
  • Ekslicitna konverzija (Explicit conversion ili casting) — zahteva eksplicitno navođenje, na primer (int)doubleValue.
  • Metode Convert — klasa Convert pruža metode za konverziju između osnovnih tipova, na primer Convert.ToInt32(string).
  • Parse i TryParse metode — za konverziju stringova u numeričke tipove, na primer int.Parse("123") ili int.TryParse("123", out int result).
  • Operator as — za sigurnu konverziju referentnih tipova, vraća null u slučaju neuspeha.

Primer eksplicitne konverzije:

double d = 9.78;
int i = (int)d; // i će biti 9