2
respostas

Uma linha de codigo

Poderia validar dessa forma?

internal class Avaliacao
{
    public Avaliacao(int nota)
    {
        Nota = Math.Max(0, Math.Min(10, nota));
    }
2 respostas

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!