Oii Eduardo, tudo bem?
Obrigada por compartilhar sua implementação no fórum! A solução ficou bem estruturada: as validações no construtor garantem que nenhum valor inválido escape, e o uso de get; sem setter mantém a Nota imutável após a criação — isso é encapsulamento bem aplicado.
O método Parse também é um toque bacana, seguindo o padrão comum em tipos do C# como o DateTime que foi mencionado na aula.
Se quiser se aprofundar mais nesse tema, o curso Praticando C#: orientação a objetos com encapsulamento pode ser um ótimo próximo passo.
Conte com a Alura para evoluir seus estudos. Fico à disposição.
Bons estudos!
Sucesso ✨