Poderia validar dessa forma?
internal class Avaliacao
{
public Avaliacao(int nota)
{
Nota = Math.Max(0, Math.Min(10, nota));
}
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!