Пример #1
0
 /*private string PrintActivities(string ch)
 {
     int i;
     for (i = 0; i < PupilActivities.Count(); i++)
         ch += "\n" + PupilActivities.ElementAt(i).Key.ToString() + " : " +
         PupilActivities.ElementAt(i).Value;
     return ch;
 }
 private string Header()
 {
     return base.ToString() + ((PupilActivities.Count() != 0) ? " a choisi …\n" :
     " n’a pas encore choisi d’activité\n");
 }*/
 public void AddActivity(Activity activity)
 {
     LstActivities.Add(activity);
 }
Пример #2
0
        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();
        }
 public string PrintActivity(Activity activity)
 {
     return activity.Title + "\n";
 }
Пример #4
0
        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();
        }
Пример #5
0
 private static string PrintActivity(Activity activity)
 {
     return activity.Title + "\n";
 }
Пример #6
0
        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();*/
        }
Пример #7
0
 public void AddActivity(Activity a)
 {
     LstActivities.Add(a);
     //PupilActivities.Add(t, '0');
 }
Пример #8
0
        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();
        }