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


Exemple 10-47<     > Exemple 10-49


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


Exemple_10_48.cs
struct Struct {
   public Struct(int i) { m_i = i; }
   public int  m_i;
   public static Struct operator +( Struct a, Struct b) { 
      return new Struct( a.m_i + b.m_i ); }
}
class Program {
   static void Main() {
      Struct? ns1 = new Struct(3);
      Struct? ns2 = new Struct(2);
      Struct? ns3 = null;
      Struct? ns4 = ns1 + ns2; // OK, ns4.m_i vaut 5.
      Struct? ns5 = ns1 + ns3; // OK, ns5 vaut null.
   }
}	
Copyright Patrick Smacchia 2006 2007