- Cast implicite: le cast implicite n’entraine pas de perte de données. Par exemple si on veut convertir un type «int» en un type «long», la conversion ne posera jamais problème car le type «long» englobe le type «int».
- Cast Explicite: c'est un cast qui peut poser une perte de données , il faut dans ce cas mettre le type désiré entre parenthèses
- Conversion d’une chaine en nombre : Pour convertir une chaîne en nombre on va utiliser la fonction « Parse » précédée du type voulu. Par exemple si l’on veut convertir « x » en entier on va faire «int.Parse(x)» si on le veut en décimal on écrira «float.Parse(x)» ou en « long » « long.Parse(x) » etc
- Conversion en objet : Boxing int nombre = 12;
t MonObjet = nombre;
//Unboxing
int j = (int)MonObjet;
Aucun commentaire:
Enregistrer un commentaire