当前位置: 首页>>代码示例>>C#>>正文


C# School.AddPerson方法代码示例

本文整理汇总了C#中School.AddPerson方法的典型用法代码示例。如果您正苦于以下问题:C# School.AddPerson方法的具体用法?C# School.AddPerson怎么用?C# School.AddPerson使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在School的用法示例。


在下文中一共展示了School.AddPerson方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Main

        static void Main(string[] args)
        {
            School s = new School("ISEL");
            var   t1 = new Teacher("Pedro",6863886);
            s.AddPerson(t1);

            var s1 = new Student("Luis",33542,27);
            t1.addStudent(s1);
            s.AddPerson(s1);

            var s2 = new Student("Rui", 12345, 28);
            t1.addStudent(s2);
            s.AddPerson(s2);

            Console.WriteLine(s2);
            foreach (Student st in t1.Alunos)
            {
                st.Show();
            }

            //Console.WriteLine(s);

            //foreach (Student st in t1.Alunos)
            //{
            //    st.Show();
            //}


            // Interface 
            IShowable[] stuff = new IShowable[4];
            stuff[0] = s;
            stuff[1] = t1;
            stuff[2] = s1;
            stuff[3] = s2;


            //Print via interface
            foreach (IShowable p in stuff)
            {
                p.Show();
            }

            
            Student[] nordem = new Student[4];
            nordem[0] = s1;
            nordem[1] = s2;
            nordem[2] = new Student("Ze",23456,10);
            nordem[3] = new Student("Barnabé", 14567, 5);
            
            Console.WriteLine("Ordenação por BI");
            Array.Sort(nordem);
            foreach (Student n in nordem)
                n.Show();

            CompareStudentbyNumber inum = new CompareStudentbyNumber();

            Console.WriteLine("Ordenação por Numero Aluno");
            Array.Sort(nordem,inum);
            foreach (Student n in nordem)
                n.Show();

            ComparfeStudentbyName iname = new ComparfeStudentbyName();

            Console.WriteLine("Ordenação por Nome Aluno");
            Array.Sort(nordem, iname);
            foreach (Student n in nordem)
                n.Show();


            var s3 = new Student("Luis", 33542, 27);
            Console.WriteLine("{0}", t1.hasStudent(s3)); 

            // use DELEGATE

            string word;
            
            Console.WriteLine("Qual o nome a pesquisar? ");
            word = Console.ReadLine();
          

            if (word != null)
            {
                Console.WriteLine("A lista de estudantes é:");
                ShowAluno(t1.getFilterStudent(p => p.Name.Contains(word)));

            }
            else
            {
                Console.WriteLine("Não introdoziu nenhum nome!!");
                
            }

            t1.Msg += s1.ReceiveMsg;
            t1.Msg += s2.ReceiveMsg;

            t1.SendMsg("publicou as notas");

            t1.Msg -= s2.ReceiveMsg;

            t1.SendMsg("publicou as notas 2 vezes");
//.........这里部分代码省略.........
开发者ID:rprompt,项目名称:PROMPT11-01-VMEssentials.RPinheiro,代码行数:101,代码来源:Program.cs


注:本文中的School.AddPerson方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。