Oi, Gabriel! Como vai?
Sua abordagem para mapear os valores numéricos das notas musicais usando o operador ternário está clara e bem objetiva. Esse tipo de estrutura funciona bem para casos diretos como esse e mostra atenção aos detalhes no mapeamento das notas.
Uma dica interessante para o futuro é usar um Dictionary
para esse tipo de conversão. Fica mais limpo e facilita a manutenção:
var notas = new Dictionary<int, string>
{
{0, "C"}, {1, "C#"}, {2, "D"}, {3, "D#"}, {4, "E"},
{5, "F"}, {6, "F#"}, {7, "G"}, {8, "G#"}, {9, "A"},
{10, "A#"}, {11, "B"}
};
string notaTexto = notas.ContainsKey(nota) ? notas[nota] : "Desconhecido";
Console.WriteLine(notaTexto);
Esse código cria um dicionário que associa números às notas musicais e busca o valor correspondente de forma simples.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!