Poderia validar dessa forma?
internal class Avaliacao
{
public Avaliacao(int nota)
{
Nota = Math.Max(0, Math.Min(10, nota));
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Poderia validar dessa forma?
internal class Avaliacao
{
public Avaliacao(int nota)
{
Nota = Math.Max(0, Math.Min(10, nota));
}
Sim, a lógica usada na classe Avaliacao é uma abordagem comum para garantir que a nota esteja dentro do intervalo desejado (0 a 10, neste caso). O uso de Math.Max(0, Math.Min(10, nota)) assegura que a nota seja ajustada para o limite inferior (0) se for menor e para o limite superior (10) se for maior. Isso ajuda a manter a integridade dos dados e evitar valores inválidos.
Caso tenha conseguido esclarecer suas dúvidas, fico feliz em ter ajudado. Estou à disposição para qualquer outra questão que possa surgir. Um abraço! Se este post foi útil, por favor, marque como solucionado ✓. Desejo a você excelentes estudos!