Sobes.tech
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 Convert fournit des méthodes pour convertir entre types de base, par exemple Convert.ToInt32(string).
  • Méthodes Parse et TryParse — pour convertir des chaînes en types numériques, par exemple int.Parse("123") ou int.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