¿Es posible tener un lambda/delegado C# que pueda tomar un número variable de parámetros que se puedan invocar con una invocación dinámica?Parámetros variables en C# Lambda
Todos mis intentos de utilizar la palabra clave 'params' en este contexto han fallado.
UPDATE con CODIGO DE TRABAJO DE ANSWER:
delegate void Foo(params string[] strings);
static void Main(string[] args)
{
Foo x = strings =>
{
foreach(string s in strings)
Console.WriteLine(s);
};
//Added to make it clear how this eventually is used :)
Delegate d = x;
d.DynamicInvoke(new[]{new string[]{"1", "2", "3"}});
}
¿Puede publicar el código que ha probado hasta ahora para tener una mejor idea de lo que está buscando? –
Creo que está tratando de hacer 'Func func' –
tster