Sobes.tech
Junior — Middle

Quali sono i metodi di conversione dei dati tra tipi nella programmazione?

sobes.tech AI

Risposta dell'AI

In C# ci sono diversi modi per convertire dati tra tipi:

  • Conversione implicita (Implicit conversion) — viene eseguita automaticamente dal compilatore quando la conversione è sicura (ad esempio, da int a long).
  • Conversione esplicita (Explicit conversion o casting) — richiede una indicazione esplicita, ad esempio (int)doubleValue.
  • Metodi Convert — la classe Convert fornisce metodi per convertire tra tipi di base, ad esempio Convert.ToInt32(string).
  • Metodi Parse e TryParse — per convertire stringhe in tipi numerici, ad esempio int.Parse("123") o int.TryParse("123", out int result).
  • Operatore as — per una conversione sicura di tipi di riferimento, restituisce null in caso di fallimento.

Esempio di conversione esplicita:

double d = 9.78;
int i = (int)d; // i sarà 9