我嘗試創建這樣一個電話,這在javascript效果很好:匿名匿名方法未授權?
service.DoAction(new { param1="sometext", onOk=() => { Console.WriteLine("ok"); }});
,但它並沒有錯誤編譯:
Can not assign 'anonymous method' to anonymous type property
或
Can not assign 'lambda expression' to anonymous type property
知道爲什麼這是不是授權?語言限制?
看來,正確的類型不能在這裏推斷。當你做'OnOk =新的行動(()=> {})',它的作品。 –