|
Exemple 10-2 extrait du chapitre Le système de types
Exemple 10-1< > Exemple 10-3
Cet exemple peut être compilé avec la ligne de commande: csc.exe /target:exe Exemple_10_2.cs Erreurs: 0 Avertissements: 0 Remarque:
Exemple_10_2.cs
class Personne {
public int m_Age;
public string m_Nom;
public Personne(int age, string nom) { m_Age = age; m_Nom = nom; }
}
class Program {
static void Main() {
Personne ref1 = null; // ref1 ne référence personne.
Personne ref2 = new Personne(50, "Raymond");
Personne ref3 = new Personne(48, "Josiane");
ref1 = ref2; // ref1 référence Raymond.
ref1.m_Age += 10; // Raymond est vieilli de 10 ans!
ref1 = ref3; // ref1 référence Josiane.
ref1.m_Age += 10; // Josiane est vieillie de 10 ans!
// ici ref2.m_Age == 60 , Raymond a 60 ans.
// ici ref3.m_Age == 58 , Josiane a 58 ans.
}
}
Copyright Patrick Smacchia 2006 2007
|