在.NET3.0版本中微软推出了Lambda表达式。这使代码的表述可以更加优雅。但是对于新事物大多会本能的排斥,虽然3.0版本已经推出了好久了,但是我向周围的人了解了一下,用Lambda的人不是很多,即使有可以使用的场合也用旧方法来代替。其实Lambda表达式并不神秘,下面让我们一起来揭开C# Lambda的面纱。
下面这段简单的程序是包含了一段Lambda表达式, classPRogram{delegatestringMyDelagate(stringval1,stringval2);staticvoidMain(string[]args){MyDelagatemy=(param1,param2)=>{stringtest="内部变量";returnparam1+param2+test;};Console.WriteLine(my("参数1","参数2"));Console.Read();}}运行结果如下:新闻热点
疑难解答