CS1945 de erro do compilador
Mensagem de erro
Uma árvore de expressão não pode conter uma expressão de método anônimo.
Árvores de expressão somente podem conter expressões.Métodos anônimo só podem representar instruções.
Para corrigir este erro
- Não tente criar uma árvore de expressão com uma demonstrativo.
Exemplo
O código a seguir gera CS1945:
// cs1945.cs
using System;
using System.Linq.Expressions;
public delegate void D();
class Test
{
static void Main()
{
Expression<Func<int, Func<int, bool>>> tree = (x => delegate(int i) { return true; }); // CS1945
}
}
Consulte também
Conceitos
Referência
Instruções, expressões, e operadores (guia de programação C#)