|
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
|