CS1952 de erro do compilador
Mensagem de erro
Uma expressão lambda de árvore não pode conter um método com argumentos variáveis
O sem suporte__arglist palavra-chave não é permitido em expressões lambda que compiladas em árvores de expressão.
Para corrigir este erro
- Se esqueça de que você nunca ouviu de __arglist.
Exemplo
O código a seguir produz CS1952:
// cs1952.cs
using System;
using System.Linq.Expressions;
class Test
{
public static int M(__arglist)
{
return 1;
}
static int Main()
{
Expression<Func<int, int>> f = x => Test.M(__arglist(x)); // CS1952
return 1;
}
}