Oi, Philip! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Você aplicou muito bem o HashSet<int> para eliminar valores duplicados e depois utilizou a List<int> com o método Sort() para organizar em ordem crescente. Essa separação de responsabilidades mostra que você compreendeu como cada coleção funciona e quando usar cada uma delas.
Uma dica interessante para o futuro é que você pode converter diretamente o HashSet em lista já ordenando com ToList() junto do Sort(), deixando o código mais enxuto. Veja este exemplo:
using System;
using System.Collections.Generic;
using System.Linq;
HashSet scores = new HashSet() {150, 90, 200, 120, 150, 80, 180, 200};
List listaOrdenada = scores.ToList();
listaOrdenada.Sort();
foreach (int score in listaOrdenada)
{
Console.WriteLine(score);
}
O método ToList() converte o conjunto em lista e o Sort() organiza os valores em ordem crescente.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!