Ed
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.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade