Tenho uma duvida ao inves de usar :
get
{
if (notas.Count == 0) return 0;
else return notas.Avarage(a => a.Nota);
}
Eu nao poderia usar o metodo DefaultIfEmpty? Ficando assim:
get
{
notas.DefaultIfEmpty().Average(x => x.Nota);
}
Mas nesse caso eu tenho um problema, quando eu tento colocar o valor '0' entre os paréntesis, me da erro. Na verdade toda essa expressao esta me dando erro. Mas se eu coloco um return o erro some.
get
{
return notas.DefaultIfEmpty().Average(x => x.Nota);
}
Mas mesmo assim nao consigo colocar um valor dento do DefaultIfEmpty.