1
resposta

Uma maneira de escrever a expressão lambda com operador ternário.

Uma forma no qual eu achei interessante de escrever a propriedade Media utilizando lambda e operadores ternários.

public double Media => notas.Count == 0 ? 0 : notas.Average( n => n.Nota );

Basicamente se notas.Count, ou seja se nenhuma nota for inserida a propriedade média recebe 0, caso contrário ela recebe as notas no qual o usuário inseriu na lista de notas.

1 resposta

Oi, Kayky!

Gostei da sua abordagem! O uso do operador ternário em expressões lambda é uma maneira excelente de tornar o código mais conciso e legível.

Continue explorando mais!

Ícone de sugestão Para saber mais:

Os operadores ternários em C# são muito úteis para expressões condicionais rápidas e legíveis. Se você quiser saber mais sobre como eles funcionam e explorar exemplos adicionais, a documentação oficial do C# oferece ótimos exemplos e explicações.

Você pode acessar a documentação oficial diretamente neste link:

Operador condicional (ternário) em C#

Nessa documentação, você vai encontrar exemplos detalhados sobre a sintaxe do operador ternário, além de boas práticas e orientações para utilizá-lo corretamente no seu código.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!