我尝试创建这样一个电话,这在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 =新的行动(()=> {})',它的作品。 –