Junior — Middle
Ce metode există pentru conversia datelor între tipuri în programare?
sobes.tech AI
Răspuns de la AI
În C# există mai multe modalități de a converti date între tipuri:
- Conversie implicită (Implicit conversion) — se realizează automat de către compilator atunci când conversia este sigură (de exemplu, din int în long).
- Conversie explicită (Explicit conversion sau casting) — necesită specificarea explicită, de exemplu
(int)doubleValue. - Metodele Convert — clasa
Convertoferă metode pentru conversia între tipuri de bază, de exempluConvert.ToInt32(string). - Metodele Parse și TryParse — pentru conversia stringurilor în tipuri numerice, de exemplu
int.Parse("123")sauint.TryParse("123", out int result). - Operatorul as — pentru conversia sigură a tipurilor de referință, returnează null în caz de eșec.
Exemplu de conversie explicită:
double d = 9.78;
int i = (int)d; // i va fi 9