E aí, Alycia! Tudo bem?
Parabéns! Mantenha o ritmo nos exercícios e continue compartilhando na nossa comunidade.
Percebi que você praticou o uso de listas genéricas com List<T>
para organizar os dados, aplicou muito bem o encapsulamento de responsabilidades entre as classes e ainda entendeu a relevância de métodos personalizados para manipular e exibir informações de forma clara e funcional.
Uma sugestão para evoluir ainda mais é usar LINQ
com o objetivo de filtrar ou ordenar alunos por nota. Veja só:
using System.Linq;
public void ListarAlunosOrdenadosPorNota()
{
var ordenados = AlunosMatriculados.OrderByDescending(a => a.Nota);
Console.WriteLine($"Alunos da disciplina {Nome} ordenados por nota:");
foreach (var aluno in ordenados)
{
Console.WriteLine($"{aluno.Nome} - Nota: {aluno.Nota}");
}
}
Essa abordagem ajuda a extrair informações mais relevantes dos dados, o que pode ser muito útil para relatórios ou dashboards acadêmicos.
Para saber mais:
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!