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#也许存在一些不足。