0
点赞
收藏
分享

微信扫一扫

c#中的匿名函数 委托


​Func<JToken, object> callback = delegate (JToken result)​​​//第二个泛型为返回值​​Action<JToken> callback = delegate (JToken result)​​​//action没有返回值 func有。
或者 更自由的

delegate void callme(int n);
callme nc = delegate(int x)
{
Console.WriteLine("Anonymous Method: {0}", x);
};
nc(333);

举一个场景 ,一个 播放器的回调 ,有暂停 ,开始, 进度 ,缓冲进度。播放完成进度

用委托岂不是要用n多?

如果搞一个接口 ,就很简单了,但是 c#的接口实现类没法匿名

也就是没法在方法体中创建一个接口实现类

所以c#也许存在一些不足。

举报

相关推荐

0 条评论