static void Main(string[] args) { Pupil pTest = new Pupil("johnsnow", 25, 1); Activity act1 = new Activity("test1", true); Activity act2 = new Activity("test2", false); Activity act3 = new Activity("test3", false); pTest.AddActivity(act1); pTest.AddEvaluation("test1"); pTest.AddActivity(act2); pTest.AddEvaluation("test2"); pTest.AddActivity(act3); pTest.AddEvaluation("test3"); pTest.AddEvaluation(evaluation: 'T', title: "test1"); List<Pupil> listPupilsDuplicated = new List<Pupil>() { new Pupil ("Player1", 12, 5), new Pupil ("Player1", 5, 1), new Pupil ("Player1", 5, 6), new Pupil ("Player4", 7, 1), new Pupil ("Player5", 7, 2) }; IEnumerable<Pupil> listPupilsNoDuplicated = listPupilsDuplicated.Distinct<Pupil>(new PersonComparer()); if (listPupilsNoDuplicated != null) { foreach (var nodup in listPupilsNoDuplicated) { System.Console.Write(nodup); System.Console.Write("\n"); } } /* List<Pupil> lstPupil = new List<Pupil>() { new Pupil ("Player1", 12, 5), new Pupil ("Player2", 5, 1), new Pupil ("Player3", 7, 1), new Pupil ("Player4", 7, 1), new Pupil ("Player5", 7, 2) }; List<Person> lstPerson = new List<Person>() { new Person ("Pers1", 14 ), new Person ("Pers2", 15 ), new Person ("Pers3", 16 ), new Person ("Pers4", 17 ), new Person ("Pers5", 18) }; var listFusion = lstPerson.Union(lstPupil); if (listFusion != null) { foreach (var fus in listFusion) { System.Console.Write(fus); System.Console.Write("\n"); } } */ /* var pupilGrade1Plus6 = lstPupil.Where(pupil=> (pupil.Grade == 1 && pupil.Age > 6)); => commentaires => from Pupil in lstPupil where Pupil.Grade == 1 && Pupil.Age > 6 select Pupil; */ // System.Console.Write(pTest); /*if (pupilGrade1Plus6 != null) { foreach (var pupil in pupilGrade1Plus6) { System.Console.Write(pupil); System.Console.Write("\n"); } }*/ System.Console.Read(); }
static void Main(string[] args) { Pupil élève = new Pupil("Chris",6); Activity act1 = new Activity("Math",true); Activity act2 = new Activity("Français", true); Activity act3 = new Activity("Sciences", true); Activity act4 = new Activity("Religion", false); élève.AddActivity(act1); élève.AddActivity(act2); élève.AddActivity(act3); élève.AddActivity(act4); élève.AddEvaluation("Math"); //System.Console.Write(élève); //System.Console.Write(élève.PrintPupilActivityCompulsory (delegate(Activity activity) {return activity.Title+"\n";}) ); //System.Console.Write(élève.PrintPupilActivityCompulsory(PrintActivity)); PrintActivityDelegate p = new PrintActivityDelegate(); System.Console.Write(élève.PrintPupilActivityCompulsory(p.PrintActivity)); System.Console.Read(); /*List<Pupil> LstEleves = new List<Pupil>() { new Pupil("Chris",6), new Pupil("Jean",7,2), new Pupil("John",8,3), new Pupil("Jack",7), new Pupil("Jojo",7,2), new Pupil("Jeff",8) };*/ /*var pupilGrade1Plus6 = from pupil in LstEleves where pupil.Grade == 1 && pupil.Age > 6 select pupil;*/ /*var pupilGrade1Plus6 = LstEleves.Where(pupil => pupil.Grade == 1 && pupil.Age > 6); if (pupilGrade1Plus6 != null) { foreach (var élève in pupilGrade1Plus6) { System.Console.Write(élève); System.Console.Write("\n"); } } System.Console.Read();*/ /*List<Pupil> listPupils = new List<Pupil>() { new Pupil("Chris",6), new Pupil("Jean",7,2), new Pupil("John",8,3), new Pupil("Jack",7), new Pupil("Jojo",7,2), new Pupil("Jeff",8) }; List<Person> listPersons = new List<Person>() { new Person("Christian",46), new Person("Jean-Noel",47), new Person("Johnson",48) }; var listFusion = listPersons.Union(listPupils); foreach (var pers in listFusion) { System.Console.Write(pers); System.Console.Write("\n"); } System.Console.Read();*/ /*List<Pupil> listPupilsDuplicated = new List<Pupil>() { new Pupil("Chris",6), new Pupil("Chris",6), new Pupil("Jack",7), new Pupil("Jack",7) }; IEnumerable<Pupil> listPupilsNoDuplicated = listPupilsDuplicated.Distinct<Pupil>(new PersonComparer()); System.Console.Write(listPupilsNoDuplicated.Count()); System.Console.Read();*/ }
static void Main(string[] args) { Activity act = new Activity("Math", true); Activity act1 = new Activity("C#", false); Activity act2 = new Activity("Fr", true); Activity act3 = new Activity("Gym", false); Activity act4 = new Activity("Cirque", false); Activity act5 = new Activity("Video", false); Pupil pup = new Pupil("Mahatchy", 5, 1); pup.AddActivity(act); pup.AddActivity(act1); pup.AddActivity(act2); pup.AddActivity(act3); pup.AddActivity(act4); pup.AddActivity(act5); pup.addEvaluation("Math"); List<Pupil>LstPupils = new List<Pupil>() { new Pupil("Julie", 8, 1), new Pupil("Jules", 7, 1), new Pupil("Juliette", 9, 1), new Pupil("Julia", 5, 1), new Pupil("Julien", 11, 1), new Pupil("Juliana", 5, 1), }; System.Console.Write(pup); //System.Console.Read(); var pupilGrade1Plus6 = from pupil in LstPupils where pupil.Age > 6 select pupil; var pupilsLambda = LstPupils.Where(Pupil => Pupil.Age > 6 && Pupil.Grade == 1); if (pupilGrade1Plus6 != null) { foreach (var pupil in pupilGrade1Plus6) { System.Console.Write("\n"+pupil.Name); } } //Covariance List<Person> LstPerson = new List<Person>() { new Person("Arnaud", 22), new Person("Florine", 19), new Person("Adrien", 16), }; var listFusion = LstPerson.Union(LstPupils); System.Console.Write("\n\n ---------Covariance---------"); foreach (var fusion in listFusion) { System.Console.Write("\n" + fusion.Name+", "+fusion.Age+" piges"); } List<Pupil> listPupilsDuplicated = new List<Pupil>() { new Pupil("Arnaud", 22), new Pupil("Florine", 19), new Pupil("Adrien", 16), new Pupil("AnneSo", 19), new Pupil("Mahatc", 22), new Pupil("Arnaud", 22), new Pupil("Florine", 19), }; IEnumerable<Pupil> listPupilsNoDuplicated = listPupilsDuplicated.Distinct<Pupil>(new PersonComparer()); System.Console.Write("\n\n\n"+listPupilsNoDuplicated.Count()); System.Console.Read(); }
static void Main(string[] args) { //Pupil p = new Pupil("Aurelien", 18, 3); //Activity a1 = new Activity("math", true); //Activity a2 = new Activity("anglais", false); //Activity a3 = new Activity("francais", true); //p.AddActivity(a1); //p.AddActivity(a2); //p.AddActivity(a3); //p.AddEvaluation(a1.Title); //p.AddEvaluation(evaluation: 'T', title: "anglais"); //p.AddEvaluation("francais", 'R'); //List<Pupil> pupils = new List<Pupil>() { // new Pupil("quentin", 12, 5), // new Pupil("kevin", 7 , 1), // new Pupil("maxime", 3, 2) //}; //var pupilGrade1Plus6 = from pupil in pupils // where pupil.Grade == 1 && pupil.Age > 6 // select pupil; //List<Pupil> pupils = new List<Pupil>(); //pupils.Add(new Pupil("kevin", 7, 1)); //pupils.Add(new Pupil("cedric", 5, 2)); //pupils.Add(new Pupil("quentin", 8, 4)); //var pupilGrade1Plus6 = pupils.FindAll(p => p.Grade == 1); //Console.Write(p); //if (pupilGrade1Plus6 != null) //{ // foreach (var pupil in pupilGrade1Plus6) // { // Console.Write(pupil); // } //} //else //{ // Console.Write("test"); //} //List<Pupil> listPupils = new List<Pupil>() { // new Pupil("quentin", 12, 4), // new Pupil("kevin", 7 , 1), // new Pupil("maxime", 3, 7) //}; //List<Person> listPersons = new List<Person>() { // new Person("azeaze", 12), // new Person("azerr", 7 ), // new Person("ffdfsdf", 3) //}; //var listFusion = listPersons.Union(listPupils); //foreach (var item in listFusion) //{ // Console.Write(item); //} //List<Pupil> listPupilsDuplicated = new List<Pupil>() { // new Pupil("quentin", 12, 4), // new Pupil("kevin", 7 , 1), // new Pupil("maxime", 3, 7), // new Pupil("quentin", 12, 4), // new Pupil("kevin", 7 , 1), // new Pupil("maxime", 3, 7) //}; //IEnumerable<Pupil> listPupilsNoDuplicated = listPupilsDuplicated.Distinct<Pupil>(new PersonComparer()); //Console.Write(listPupilsNoDuplicated.Count()); //===LABO 2 Pupil pupilActComp = new Pupil("quentin", 18); Activity a1 = new Activity("math", true); Activity a2 = new Activity("anglais", false); Activity a3 = new Activity("francais", true); pupilActComp.AddActivity(a1); pupilActComp.AddActivity(a2); pupilActComp.AddActivity(a3); //Console.WriteLine(pupilActComp.PrintPupilActivityCompulsory( // delegate(Activity activity) // { // return activity.Title + "\n"; // })); //Console.WriteLine(pupilActComp.PrintPupilActivityCompulsory(PrintActivity)); PrintActivityDelegate p = new PrintActivityDelegate(); Console.WriteLine(pupilActComp.PrintPupilActivityCompulsory(p.PrintActivity)); Object obj = 10; obj = (int)obj + 10; Console.WriteLine(obj); Console.Read(); }