示例#1
0
文件: Program.cs 项目: WinduIVS/INPTP
        static void Main(string[] args)
        {
            int      volba;
            Studenti studenti = new Studenti();

            do
            {
                Console.WriteLine(@"MENU:
1)Nacti studenty z klavesnice
2)Vypis studentu
3)Serad podle cisla
4)Serad podle jmena
5)Serad podle fakulty

                ");
                volba = Cteni.NactiInt("Zadejte volbu z menu");
                switch (volba)
                {
                case 1:
                    studenti.Nacti();
                    break;

                case 2:
                    studenti.Vypis();
                    break;

                case 3:
                    //studenti.serad(delegate(Student a, Student b)
                    //{
                    //    return a.DejCislo() < b.DejCislo();
                    //});

                    studenti.Serad((a, b) => a.DejCislo() < b.DejCislo());

                    break;

                case 4:
                    studenti.Serad(Student.MensiJmeno);
                    break;

                case 5:
                    //studenti.Serad(Student.MensiFakulta);
                    MensiStudentCallback mensi = new MensiStudentCallback(Student.MensiFakulta);
                    studenti.Serad(mensi);
                    break;
                }
            } while (volba != 0);
        }
示例#2
0
        static void Main(string[] args)
        {
            int volba;
            Studenti studenti = new Studenti();
            do
            {
                Console.WriteLine(@"MENU:
            1)Nacti studenty z klavesnice
            2)Vypis studentu
            3)Serad podle cisla
            4)Serad podle jmena
            5)Serad podle fakulty

                ");
                volba = Cteni.NactiInt("Zadejte volbu z menu");
                switch (volba)
                {
                    case 1:
                        studenti.Nacti();
                        break;
                    case 2:
                        studenti.Vypis();
                            break;
                    case 3:
                        //studenti.serad(delegate(Student a, Student b)
                        //{
                        //    return a.DejCislo() < b.DejCislo();
                        //});

                            studenti.Serad((a, b) => a.DejCislo() < b.DejCislo());

                        break;
                    case 4:
                        studenti.Serad(Student.MensiJmeno);
                        break;
                    case 5:
                        //studenti.Serad(Student.MensiFakulta);
                        MensiStudentCallback mensi = new MensiStudentCallback(Student.MensiFakulta);
                        studenti.Serad(mensi);
                        break;

                }
            } while (volba != 0);
        }