Junior — Middle
Quelles sont les méthodes de conversion de données entre types en programmation?
sobes.tech IA
Réponse de l'IA
En C#, il existe plusieurs façons de convertir des données entre types :
- Conversion implicite (Implicit conversion) — effectuée automatiquement par le compilateur lorsque la conversion est sûre (par exemple, de int à long).
- Conversion explicite (Explicit conversion ou casting) — nécessite une indication explicite, par exemple
(int)doubleValue. - Méthodes Convert — la classe
Convertfournit des méthodes pour convertir entre types de base, par exempleConvert.ToInt32(string). - Méthodes Parse et TryParse — pour convertir des chaînes en types numériques, par exemple
int.Parse("123")ouint.TryParse("123", out int result). - Opérateur as — pour une conversion sûre de types de références, retourne null en cas d’échec.
Exemple de conversion explicite :
double d = 9.78;
int i = (int)d; // i sera 9