Sobes.tech
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 Convert oferă metode pentru conversia între tipuri de bază, de exemplu Convert.ToInt32(string).
  • Metodele Parse și TryParse — pentru conversia stringurilor în tipuri numerice, de exemplu int.Parse("123") sau int.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