Dynamic-invokeで呼び出すことができる可変数のパラメータを取ることができるC#ラムダ/デリゲートを持つことは可能ですか?
このコンテキストで「params」キーワードを使用しようとする試みはすべて失敗しました。
回答からの作業コードで更新:
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"}});
}