Home
Browsez les 647 exemples
Téléchargez les 647 exemples
Téléchargez des chapitres
Achetez sur amazon.fr

Niveau: Débutant/Intermédiaire
ISBN-2-84177-339-6
50 Euros

Exemple 10-43 extrait du chapitre Le système de types


Exemple 10-42<     > Exemple 10-44


Cet exemple peut être compilé avec la ligne de commande:
csc.exe /target:exe Exemple_10_43.cs
Erreurs: 4 Avertissements: 0
Remarque:


Exemple_10_43.cs
class Program{
   static void Main(){
      int? ni1 = null;
      int? ni2 = 9;
      int i1 = ni1;        // KO: Cannot implicitly convert 
                           //     type 'int?' to 'int.
      int i2 = ni2;        // KO: Cannot implicitly convert 
                           //     type 'int?' to 'int.
      int i3 = ni1 + ni2;  // KO: Cannot implicitly convert 
                           //     type 'int?' to 'int.
      int i4 = ni1 + 6;    // KO: Cannot implicitly convert 
                           //     type 'int?' to 'int.
      // OK à la compilation mais une exception de type 
      // InvalidCastException est lancée à l'exécution, 
      // car ni1 est toujours nulle.
      int i5 = (int)ni1; 
   }
}	
Copyright Patrick Smacchia 2006 2007