static void Main() { Personne p1 = new Personne("Jean", "Dupont", 30); p1.Identifie(); Personne p2 = new Personne(p1); p2.Identifie(); }
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); }
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() + ")"); }
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 }
public Personne(Personne p) { Nom = p.Nom; Prenom = p.Prenom; Age = p.Age; nbPersonnes++; Console.WriteLine("Constructeur Personne(Personne)"); }
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); }
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(); } }
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); }
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); }
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(); }
public void Initialise(Personne p) { prenom = p.prenom; nom = p.nom; age = p.age; }
public Personne(Personne p) { Initialise(p); }
// affiche public static void Affiche(Personne p) { // affiche identité de p Console.WriteLine(p.Identite); }
public Personne(Personne p) { Initialise(p); nbPersonnes++; }
public Personne(Personne p) { Console.Out.WriteLine("Constructeur Personne(Personne)"); Initialise(p); }
static void Main() { Personne p1 = new Personne(); p1.Initialise("Jean", "Dupont", 30); p1.Identifie(); }