CS0834 de erro do compilador
Mensagem de erro
Uma expressão lambda deve ter corpo de uma expressão a ser convertido em uma árvore de expressão.
Lambdas são convertidos em árvores de expressão devem ser lambdas expressão; demonstrativo lambdas e métodos anônimo só podem ser convertidos para delegado tipos.
Para corrigir este erro
- Remova a demonstrativo de expressão lambda.
Exemplo
O exemplo a seguir gera CS0834:
// cs0834.cs
using System;
using System.Linq;
using System.Linq.Expressions;
public class C
{
public static int Main()
{
Expression<Func<int, int>> e = x => { return x; }; // CS0834
}
}