谁知道用匿名方法怎么写? http://blog.joycode.com/ninputer/archive/2006/04/14/74480.aspx 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我那个在帖子的回帖里将c#现成的匿名方法的功能和人家自创的谓词表达式的功能作了比较。只不过为了让人家理解,我用的是vb.net以便与人家的一致。因此我想到要了解一下有多少人理解这个,以便可以直接站在.net 2.0的肩膀上简洁准确地架构系统逻辑。 如果您不熟悉匿名方法,可以看看我刚回的一个帖子来感受一下匿名方法的大概样子:http://community.csdn.net/Expert/topic/4685/4685034.xml?temp=.1497766 我的Functor<T, bool>能够用在System.Predicate<T>的上下文,而Functor<T, U> U!=bool的时候不能。这一切都是自然的也就是说我没有单独的Predicate<T>类型。所以我的东西不叫“谓词”系统,而是叫仿函数这个东西与Lambda(匿名函数)甚有渊源,但不是一码事。你做这种比较无益于理解Lambda。我建议你去看Church在Lambda演算方面的论文,或者相应科普知识(若你发现开始看论文之后头脑发晕的话),你的收益比与我较劲要大得多。 同时还推荐给你 M.J.C.Gordon和 Barendregt的著作特别是后者,有专门著作类型与程序设计语言,他还有一部有类型Lambda演算的全面参考这应该都是你目前感兴趣的东西 to zahuifan(杂烩饭) :这个跟范型没有关系。 to zahuifan(杂烩饭) :我们(至少是我)讨论的是“装配脑袋”那种函数表达式如果用现有或者将来的语言直接支持的表现形式(我所举的就是匿名方法)应该会怎样表达,以及是否那种函数更能更强大,以及效率问题(至今还没有提起兴趣写一个性能/压力测试程序去测试两种表达方式)。 你的帖子最会忽悠人老您的匿名方法是不是类似这样啊:main (){invokeLater(new Runnable() { public void run() { new NewJF().Visible(true); }});} 匿名方法是c#2.0的语法,随着vs2005的发布,大家应该了解这些了。除此以外,c#2.0还支持迭代器等。关于匿名方法的样子,可以参考另一个帖子中的c#实现代码:http://community.csdn.net/Expert/topic/4685/4685034.xml?temp=.2415277 分全给了 新建一个窗口后,如何关闭当前窗口 DataTable使用Select筛选数据后如果将数据保存到新表中? 界面设计 各位工作中的哥哥姐姐指导我一下 在C#中,如何获取DATAGRID中的行!? 百思不得的关于datagrid的问题 急!showModalDialog传递多个参数,高手帮忙!up有分!! 请教数据库字符串连接的问题????????? c#中的DataGrid问题 用过2005的进 用C#编码,提供用户名密码,如何做到自动登陆
也就是说我没有单独的Predicate<T>类型。
所以我的东西不叫“谓词”系统,而是叫仿函数这个东西与Lambda(匿名函数)甚有渊源,但不是一码事。你做这种比较无益于理解Lambda。我建议你去看Church在Lambda演算方面的论文,或者相应科普知识(若你发现开始看论文之后头脑发晕的话),你的收益比与我较劲要大得多。
特别是后者,有专门著作类型与程序设计语言,他还有一部有类型Lambda演算的全面参考
这应该都是你目前感兴趣的东西
main ()
{
invokeLater(new Runnable() {
public void run() {
new NewJF().Visible(true);
}
});
}