Oi, Matheus! Como vai?
Agradeço por compartilhar.
Gostei da sua solução, ficou bem organizada e clara. Importante como você utilizou o Array.Sort() para ordenar os nomes e depois percorreu com o foreach, isso mostra um bom entendimento de arrays e iteração. Também foi interessante destacar o acesso direto ao índice com nomes[2] após a ordenação.
Continue praticando esse tipo de exercício, isso ajuda bastante a fixar o raciocínio com coleções.
Dica: você pode testar ordenar em ordem inversa usando Array.Reverse(nomes) depois do Sort, e observar como os resultados mudam. Isso ajuda a entender melhor como manipular listas no dia a dia.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!