当前位置:  开发笔记 > 编程语言 > 正文

我该如何创建回调

如何解决《我该如何创建回调》经验,为你挑选了1个好方法。

编写回调的最佳方法是什么?我只需要调用一个具有void(string,int)的sig的函数; 这需要调用一个类,因为我有成员objs,我需要处理.什么是写这个的最好方法?在C中,我会传递一个func指针和一个void*obj.我不喜欢这个,我怀疑在C#中有更好的方法吗?



1> Samuel..:

C#3.0引入了lambdas,它允许你放弃回调(或委托)签名的声明.它允许您执行以下操作:

static void GiveMeTheDate(Action action)
{
  var now = DateTime.Now;
  action(now.Day, now.ToString("MMMM"));
}

GiveMeTheDate((day, month) => Console.WriteLine("Day: {0}, Month: {1}", day, month));
// prints "Day: 3, Month: April"


我投票了。“权力”腐败了,甚至我们当中有些人显然也很讨厌。
推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有