自言自语

I'm Wang Xianyuan, writing for myself, more studying, more experience…

Lambda 表达式,BlogEngine.NET使用了 .net 3.0 特性

By

完成了 博易v1.8 与 BlogEngine.NETv1.4.5 的功能同步,其中遇到一个小问题——Lambda 表达式。
“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。 所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x => x * x 读作“x goes to x times x”。可以将此表达式分配给委托类型,如下所示:

delegate int del(int i);
del myDelegate = x => x * x;
int j = myDelegate(5); //j = 25

详见:http://msdn.microsoft.com/zh-cn/library/bb397687.aspx

BlogEngine.NET 的这个改进将使其在 .net 2.0 的开发环境下编辑时出错。而博易考虑了兼容性方面的问题,在同步的时候以 .net 2.0 的编码方式重写了这些代码。博易v1.8 将于 2009.3.1 发布,选择这一天是有特殊意味的,这一天是博易自第一个版本发布以来的一周年纪念。新版本将有一些颇具创意的功能出现,从这些功能上的改进我们不难看出,BlogEngine.NET 开发团队是一只有着创新思维的开发团队,他们对博客的理解是独到的;博易是一个具有发展潜力的博客产品,我们应该对它的未来抱有希望,并且相信它将越来越好地为人民服务:p。

2 Comments

  1. February 11, 2009 at 12:51 pm

    希望可以改成多人博客。。。BlogEngine.NET真的很不错

  2. coach outlet
    November 1, 2010 at 4:14 pm

    这个博客系统很好啊