是否有可能擁有可以使用Dynamic-invoke調用的可變數量的參數的C#lambda/delegate?C#中的變量參數Lambda
我在這種情況下使用'params'關鍵字的所有嘗試都失敗了。
有工作碼更新FROM 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"}});
}
你可以發佈代碼,你已經嘗試到目前爲止,讓你更好地瞭解你在找什麼? – 2010-08-27 03:27:00
我認爲他正在嘗試做'Func func' –
tster
2010-08-27 03:31:46