Exemplo n.º 1
0
        static void Main(string[] args)
        {
            List<Aluno> alunos = new List<Aluno>();
            
            Aluno aluno1 = new Aluno("Rafael", 1.80);

            Aluno aluno2 = new Aluno("Osni", 1.75);

            Aluno aluno3 = new Aluno("David", 1.86);

            alunos.Add(aluno1);
            alunos.Add(aluno2);
            alunos.Add(aluno3);

            MostrarAlunos(alunos);

            Console.WriteLine("----------------------------");

            Console.ReadKey();

            alunos.Sort(Aluno.ComparaPorAlturaAsc);

            MostrarAlunos(alunos);

            Console.WriteLine("----------------------------");

            alunos.Sort(Aluno.ComparaPorAlturaDesc);

            MostrarAlunos(alunos);

            Console.WriteLine("----------------------------");

            Console.ReadKey();
        }
Exemplo n.º 2
0
        public static int ComparaPorAlturaDesc(Aluno aluno1, Aluno aluno2)
        {
            if (aluno1.Altura > aluno2.Altura)
                return -1;

            else if (aluno1.Altura < aluno2.Altura)
                return 1;

            else
                return 0;
        }