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-47 extrait du chapitre Le système de types


Exemple 10-46<     > Exemple 10-48


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


Exemple_10_47.cs
struct Struct {
   public Struct(int i) { m_i = i; }
   public int  m_i;
   public void Fct(){}
}
class Program {
   static void Main(){
      Struct? ns1 = null; // OK
      Struct? ns2 = new Struct?(3); // KO: Cannot implicitly convert 
                                    // type 'int' to 'Struct'.
      Struct? ns3 = new Struct?();  // OK Struct.ctor() par défaut 
                                    // est appelé.
      Struct? ns4 = new Struct(3);  // OK 
      Struct? ns5 = new Struct();   // OK Struct.ctor() par défaut 
                                    // est appelé.
      ns4.m_i = 8; // KO: System.Nullable<Struct>' does not 
                   // contain a definition for 'm_i'.
      ns4.Fct();   // KO: System.Nullable<Struct>' does not 
                   // contain a definition for 'Fct'.
   }
}	
Copyright Patrick Smacchia 2006 2007