public static void OrdemPorNascimento(Aluno[] t, int indx) { Console.Write("\nOrdem Descendente por Nascimento\n-----------------------------\n"); AlunoNascimentoComp anc = new AlunoNascimentoComp(); Aluno[] lista = new Aluno[indx]; Array.Copy(t, lista, indx); Array.Sort(lista, anc); foreach (Aluno a in lista) { Console.WriteLine(a); } return; }
public static void Main(string[] args) { Aluno a = new Aluno { Nome = "Arlindo", Matricula = "202210111", Nascimento = new DateTime(2000, 01, 01) }; Aluno b = new Aluno { Nome = "Zis", Matricula = "202210123", Nascimento = new DateTime(2000, 02, 01) }; Aluno c = new Aluno { Nome = "Mari", Matricula = "202210222", Nascimento = new DateTime(2000, 03, 01) }; Aluno[] v = { a, b, c }; Console.WriteLine("Ordenando por ordem alfabĂ©tica"); Array.Sort(v); foreach (Aluno i in v) { Console.WriteLine(i); } AlunoNascimentoComp x = new AlunoNascimentoComp(); Array.Sort(v, x); Console.WriteLine("Ordenando por idade:"); foreach (Aluno i in v) { Console.WriteLine(i); } AlunoMatriculaComp y = new AlunoMatriculaComp(); Array.Sort(v, y); Console.WriteLine("Ordenando por matrĂcula:"); foreach (Aluno i in v) { Console.WriteLine(i); } }