示例#1
0
        static void Main()
        {
            Course    Oop       = new Course("2060238", "面向对象程序设计", 4.5);
            Student   boy       = new Student("3210707001", "张三", Gender.MALE);
            CourseUi  courseUi  = new CourseUi();
            StudentUi studentUi = new StudentUi();

            courseUi.Display(Oop);
            studentUi.Display(boy);
            Read();
        }
示例#2
0
        static void Main()
        {
            Major infomationManagement = new Major("信息管理与信息系统", "信管");
            Class im20 = new Class(infomationManagement, 2020);

            Student[] students =
            {
                new Student("3200707001", "闭敏媛", Gender.FEMALE, new DateTime(2001,  7, 21)),
                new Student("3200707002", "储艺",  Gender.FEMALE, new DateTime(2001,  7, 12)),
                new Student("3200707003", "胡江彬", Gender.FEMALE, new DateTime(2000,  9,  6)),
                new Student("3200707004", "林金川", Gender.MALE,   new DateTime(2001,  7, 18)),
                new Student("3200707005", "王泉井", Gender.FEMALE, new DateTime(2000, 10, 12)),
                new Student("3200707006", "刘伯铭", Gender.FEMALE, new DateTime(2002,  2, 17)),
                new Student("3200707007", "王子驭", Gender.MALE,   new DateTime(2002,  7, 29)),
                new Student("3200707009", "郑喻文", Gender.MALE,   new DateTime(2002,  5, 11)),
                new Student("3200707010", "朱素清", Gender.FEMALE, new DateTime(2002,  5, 17)),
                new Student("3200707011", "何延斌", Gender.FEMALE, new DateTime(2002, 12, 17))
            };
            im20.Students = students;

            StudentUi.Display
                ("查找年龄最小的学生"
                , im20.Students.Max
                    (s => s.BirthDate));
            StudentUi.Display
                ("查找姓李的学生"
                , im20.Students.Find
                    (s => s.Name.Substring(0, 1) == "李"));
            WriteLine
                ($"\n查找姓李的学生人数:{im20.Students.Count(s => s.Name.Substring(0, 1) == "李")}人");
            StudentUi.Display
                ("将所有学生性别改为女性"
                , im20.Students.Modify
                    (s => s.Gender = Gender.FEMALE));
            StudentUi.Display
                ("对所有学生按照年龄由大到小排序"
                , im20.Students.Sort
                    ((s, s2) => s.BirthDate.CompareTo(s2.BirthDate)));
            Read();
        }
示例#3
0
        static void Main()
        {
            Student[] students =
            {
                new Student("3200707001", "闭敏媛",                    Gender.FEMALE, new DateTime(2001,                 7,                         21))
                ,                         new Student("3200707002", "储艺",          Gender.FEMALE,     new DateTime(2001,  7, 12))
                ,                         new Student("3200707003", "胡江彬",         Gender.FEMALE,     new DateTime(2000,  9, 6))
                ,                         new Student("3200707004", "林金川",         Gender.MALE,       new DateTime(2001,  7, 18))
                ,                         new Student("3200707005", "王泉井",         Gender.FEMALE,     new DateTime(2000, 10, 12))
                ,                         new Student("3200707006", "刘伯铭",         Gender.FEMALE,     new DateTime(2002,  2, 17))
                ,                         new Student("3200707007", "王子驭",         Gender.MALE,       new DateTime(2002,  7, 29))
                ,                         new Student("3200707009", "郑喻文",         Gender.MALE,       new DateTime(2002,  5, 11))
                ,                         new Student("3200707010", "朱素清",         Gender.FEMALE,     new DateTime(2002,  5, 17))
                ,                         new Student("3200707011", "何延斌",         Gender.FEMALE,     new DateTime(2002, 12, 17))
            };
            GenericContainer <Student> im20Students = new GenericContainer <Student>();

            im20Students.Add(students);
            im20Students.ForEach(StudentService.Register);
            foreach (Student student in im20Students)
            {
                SmsManager.Inform(student, "请做好开学准备");
            }
            StudentUi.Display
                ("查找学号为3200707001的学生"
                , im20Students["查找学号为3200707001的学生"]);
            StudentUi.Display
                ("查找姓李的学生"
                , im20Students.Find(s => s.Name.Substring(0, 1) == "李"));
            StudentUi.Display
                ("将所有男生改为女性"
                , im20Students
                .Find(s => s.Gender == Gender.MALE)
                .ForEach(s => s.Gender = Gender.FEMALE));
            Read();
        }