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
Convertfornisce metodi per convertire tra tipi di base, ad esempioConvert.ToInt32(string). - Metodi Parse e TryParse — per convertire stringhe in tipi numerici, ad esempio
int.Parse("123")oint.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