C#基础语法
文章平均质量分 70
vivorimage
火力需全开
展开
-
C# 委托
1、语法基础 将函数作为参数传递在C及C++中是用函数指针,在Lisp中函数本来就是参数的一种,而在C#中则用到的是委托——Delegate。委托实际上是一种引用类型(引用程序中以后会被调用的一个或一组方法,派生自System.MulticastDelegate),跟类(class)、接口(interface)等是类似的。 定义一个委托的例子: public delegate double原创 2012-12-10 22:36:25 · 259 阅读 · 0 评论 -
C#匿名类型及Lambda方法
一、匿名类型产生的背景 C#是一种强类型语言,即每个变量都必须在使用前声明其数据类型,无论是语言内置的类型还是自定义类型。而我们了解在许多其他语言中变量是可以“直接使用的”,即无需声明,由编译器决定变量标识符,例如Matlab,Javascript,Lisp等。不知道是不是因为Linq中对查询语句的革新,使得匿名类型开始凸显价值。匿名方法,即Lambda表达式,是提高编码效率的一大利器,它的原创 2012-12-08 10:54:51 · 1514 阅读 · 0 评论