コード例 #1
0
ファイル: Program.cs プロジェクト: hamza77500/Chap2
 static void Main()
 {
     Personne p1 = new Personne("Jean", "Dupont", 30);
     p1.Identifie();
     Personne p2 = new Personne(p1);
     p2.Identifie();
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: hamza77500/Chap2
 static void Main(string[] args)
 {
     Personne p1 = new Personne("Jean", "Dupont", 30);
     Personne p2 = new Personne(p1);
     new Personne(p1);
     Console.WriteLine("Nombre de personnes créées : " + Personne.NbPersonnes);
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: hamza77500/Chap2
 static void Main(string[] args)
 {
     Personne p = new Personne("Jean", "Michelin", 34);
     Console.Out.WriteLine("p=(" + p.GetPrenom() + "," + p.GetNom() + "," + p.GetAge() + ")");
     p.SetAge(56);
     Console.Out.WriteLine("p=(" + p.GetPrenom() + "," + p.GetNom() + "," + p.GetAge() + ")");
 }
コード例 #4
0
ファイル: Program2.cs プロジェクト: hamza77500/Chap2
 static void Main(string[] args)
 {
     // une liste de personnes
     ListeDePersonnes l = new ListeDePersonnes();
     // ajout de personnes
     l = l + new Personne("jean", "martin",10) + new Personne("pauline", "leduc",12);
     // affichage
     Console.WriteLine("l=" + l);
     l = l + new Enseignant("camille", "germain",27,60);
     Console.WriteLine("l=" + l);
     // changement élément 1
     l[1] = new Personne("franck", "gallon",5);
     // affichage élément 1
     Console.WriteLine("l[1]=" + l[1]);
     // affichage liste l
     Console.WriteLine("l=" + l);
     // recherche de personnes
     string[] noms = { "martin", "germain", "xx" };
     for (int i = 0; i < noms.Length; i++) {
         int inom = l[noms[i]];
         if (inom != -1)
             Console.WriteLine("Personne(" + noms[i] + ")=" + l[inom]);
         else
             Console.WriteLine("Personne(" + noms[i] + ") n'existe pas");
     }//for
 }
コード例 #5
0
ファイル: Personne.cs プロジェクト: hamza77500/Chap2
 public Personne(Personne p)
 {
     Nom = p.Nom;
     Prenom = p.Prenom;
     Age = p.Age;
     nbPersonnes++;
     Console.WriteLine("Constructeur Personne(Personne)");
 }
コード例 #6
0
ファイル: Program.cs プロジェクト: hamza77500/Chap2
 static void Main(string[] args)
 {
     // un enseignant
     Enseignant e = new Enseignant("Lucile", "Dumas", 56, 61);
     Affiche(e);
     // une personne
     Personne p = new Personne("Jean", "Dupont", 30);
     Affiche(p);
 }
コード例 #7
0
ファイル: Program.cs プロジェクト: hamza77500/Chap2
 static void Main(string[] args)
 {
     // un tableau de personnes
     Personne[] amis = new Personne[3];
     amis[0] = new Personne("Jean", "Dupont", 30);
     amis[1] = new Personne("Sylvie", "Vartan", 52);
     amis[2] = new Personne("Neil", "Armstrong", 66);
     // affichage
     foreach (Personne ami in amis) {
         ami.Identifie();
     }
 }
コード例 #8
0
ファイル: Program.cs プロジェクト: hamza77500/Chap2
 static void Main(string[] args)
 {
     Personne p = new Personne("Jean", "Michelin", 34);
     Console.WriteLine("p=(" + p.Prenom + "," + p.Nom + "," + p.Age + ")");
     p.Age = 56;
     Console.WriteLine("p=(" + p.Prenom + "," + p.Nom + "," + p.Age + ")");
     try {
         p.Age = -4;
     } catch (Exception ex) {
         Console.Error.WriteLine(ex.Message);
     }//try-catch
     Personne p2 = new Personne() { Age = 7, Prenom = "Arthur", Nom = "Martin" };
     Console.WriteLine("p2=({0},{1},{2})", p2.Prenom, p2.Nom, p2.Age);
 }
コード例 #9
0
ファイル: Program4.cs プロジェクト: hamza77500/Chap2
 static void Main(string[] args)
 {
     // int
     int i1 = 1, i2 = 2;
     //Generic3.Echanger<int>(ref i1, ref i2);
     Console.WriteLine("i1={0},i2={1}", i1, i2);
     // string
     string s1 = "s1", s2 = "s2";
     Generic3.Echanger(ref s1, ref s2);
     Console.WriteLine("s1={0},s2={1}", s1, s2);
     // Personne
     Personne p1 = new Personne("jean", "clu", 20), p2 = new Personne("pauline", "dard", 55);
     Generic3.Echanger(ref p1, ref p2);
     Console.WriteLine("p1={0},p2={1}", p1, p2);
 }
コード例 #10
0
ファイル: Program2.cs プロジェクト: hamza77500/Chap2
 static void Main()
 {
     // p1
     Personne p1 = new Personne("Jean", "Dupont", 30);
     Console.Write("p1="); p1.Identifie();
     // p2 référence le même objet que p1
     Personne p2 = p1;
     Console.Write("p2="); p2.Identifie();
     // p3 référence un objet qui sera une copie de l'objet référencé par p1
     Personne p3 = new Personne(p1);
     Console.Write("p3="); p3.Identifie();
     // on change l'état de l'objet référencé par p1
     p1.Initialise("Micheline", "Benoît", 67);
     Console.Write("p1="); p1.Identifie();
     // comme p2=p1, l'objet référencé par p2 a du changer d'état
     Console.Write("p2="); p2.Identifie();
     // comme p3 ne référence pas le même objet que p1, l'objet référencé par p3 n'a pas du changer
     Console.Write("p3="); p3.Identifie();
 }
コード例 #11
0
ファイル: Personne.cs プロジェクト: hamza77500/Chap2
 public void Initialise(Personne p)
 {
     prenom = p.prenom;
     nom = p.nom;
     age = p.age;
 }
コード例 #12
0
ファイル: Personne.cs プロジェクト: hamza77500/Chap2
 public Personne(Personne p)
 {
     Initialise(p);
 }
コード例 #13
0
ファイル: Program.cs プロジェクト: hamza77500/Chap2
 // affiche
 public static void Affiche(Personne p)
 {
     // affiche identité de p
     Console.WriteLine(p.Identite);
 }
コード例 #14
0
ファイル: Personne.cs プロジェクト: hamza77500/Chap2
 public Personne(Personne p)
 {
     Initialise(p);
     nbPersonnes++;
 }
コード例 #15
0
ファイル: Personne.cs プロジェクト: hamza77500/Chap2
 public Personne(Personne p)
 {
     Console.Out.WriteLine("Constructeur Personne(Personne)");
     Initialise(p);
 }
コード例 #16
0
ファイル: Program.cs プロジェクト: hamza77500/Chap2
 static void Main()
 {
     Personne p1 = new Personne();
     p1.Initialise("Jean", "Dupont", 30);
     p1.Identifie();
 }