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
Convertpruža metode za konverziju između osnovnih tipova, na primerConvert.ToInt32(string). - Parse i TryParse metode — za konverziju stringova u numeričke tipove, na primer
int.Parse("123")iliint.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