Logo Passei Direto
Buscar

Inglês

Exatas
Considere o uso de expressões lambda em consultas LINQ na linguagem C#. Com base na sintaxe e no comportamento dessas expressões, identifique a alternativa que representa corretamente uma expressão lambda válida para filtrar elementos de uma lista de inteiros que sejam maiores que 100. A int x => x > 100 B (int x) => x > 100 C x => { return x > 100; } D (x) => x > 100
User badge image
Douglas Junior

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Vamos analisar as alternativas para identificar qual delas representa corretamente uma expressão lambda válida para filtrar elementos de uma lista de inteiros que sejam maiores que 100. A sintaxe básica de uma expressão lambda em C# é: `parametros => expressão`. Agora, vamos analisar cada alternativa: A) `int x => x > 100` - Esta opção está incorreta porque a declaração do tipo do parâmetro (`int`) não é necessária em uma expressão lambda. B) `(int x) => x > 100` - Esta opção é válida, pois define o parâmetro `x` como um inteiro, mas a declaração do tipo também não é necessária. C) `x => { return x > 100; }` - Esta opção é válida. Ela usa uma expressão lambda que retorna um valor booleano, e a sintaxe está correta. D) `(x) => x > 100` - Esta opção também é válida. Ela define `x` como um parâmetro sem especificar o tipo, o que é aceitável em expressões lambda. As alternativas C e D são válidas, mas a D é a mais comum e direta para o uso em LINQ. Portanto, a alternativa correta é: D) (x) => x > 100.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina