samedi 5 juin 2010

Conversions de données

  1. 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».
  1. 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
  2.  
  3. 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
  4. Conversion en objet  : Boxing                                                                                                       int nombre = 12;  
         //Boxing objec
         t MonObjet = nombre;
         //Unboxing
         int j = (int)MonObjet;                                                                                                                                            

    Aucun commentaire:

    Enregistrer un commentaire