自己闲着无聊写的,当然有些描述不是十分准确,毕竟一句话不能表达太多意思。委托:把方法当做参数进行传递。泛型:在类、方法中对使用的类型参数化。匿名方法:委托及调用委托的简化版。Lambda表达式:匿名方法的进一步进化。扩展方法:给现有类添加新的方法。LINQ: 将SQL方式的查询从数据库扩展到其它方面...
分类:
其他好文 时间:
2014-09-11 01:07:01
阅读次数:
190
1:封装 将对象进行封装,并不等于将整个对象完全包裹起来,而是根据实际需要,设置一定的访问权限,用户根据不同的权限调用对象提供的功能,在C#语言中,可以使用修饰符public、internal、protected、private分别修饰类的字段、属性和方法。2:继承,主要是注意继承的格式[cshar...
分类:
其他好文 时间:
2014-09-05 09:51:01
阅读次数:
226
一.简单匿名方法1.0匿名方法的写法规则: delegate(编写匿名方法的参数,格式和类型由程序员自己根据业务逻辑来定义){函数的方法体代码} 最下面使用deledate编写匿名方法参数所写二.小练习例子与Lanbda表达式推断 小总结:1.如果参数只有一个,则可以省略小括号,...
分类:
Web程序 时间:
2014-09-03 22:27:27
阅读次数:
274
C#中的匿名方法是在C#2.0引入的,它终结了C#2.0之前版本声明委托的唯一方法是使用命名方法的时代。虽然在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式。但是,匿名方法的信息同样也适用于 Lambda 表达式,可以说Lambda 表达式就是匿名方法演...
分类:
其他好文 时间:
2014-09-03 16:24:36
阅读次数:
302
使用asp.net mvc习惯了,最近项目中又开始使用asp.net,有大量的ajax方法调用,之前有两种方法来处理:Switch case :方法少还行,如果很多,就太蛋疼了,而且方法堆在一块,也不美观匿名方法:方法复用不好,vs代码也不便于折叠最近研究了一下用反射方法来做,把类中所有公开方法都通...
分类:
Web程序 时间:
2014-08-29 21:19:58
阅读次数:
211
在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。 C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方式。——MSDN
以上是来自MSDN中的话,可以看出声明委托的这样一个发展:命名方法→匿名方法→Lambda表达式。下面通过代码展示一下他们是如何进化的。...
分类:
其他好文 时间:
2014-08-25 15:00:44
阅读次数:
192
C#2.0 泛型,可空类型,匿名方法,更方便的委托,迭代器,分布类型,静态类,包含不同访问修饰符的属性的取值和赋值方法,命名空间别名,pragma指令,固定大小的缓冲器。C#3.0 LINQ,自动属性,var,对象和集合的初始化器,匿名类型,Lambda表达式,扩展方法C#4.0 可选参数,命...
分类:
其他好文 时间:
2014-08-15 01:27:36
阅读次数:
190
1、lambada表达式的本质:一个匿名方法,或说是匿名委托。从C#3.0开始支持,C#2.0只支持匿名方法语法很简单 : (输入参数)=>expr //当参数为一个是可以省略括号。lambada表达式是由匿名方法简化而来:delegate in MyDeg(int)MyDeg md= delega...
分类:
其他好文 时间:
2014-08-12 21:43:34
阅读次数:
883
当对2个数实现加减乘除,其中的一个解决方案是通过委托来实现。如下: class Program { private delegate int CaculateDel(int num1, int num2); static void Main(string[] args) { CaculateDel ...
分类:
其他好文 时间:
2014-08-12 18:21:54
阅读次数:
223
1.1 匿名方法 在上次我们提到,创建委托实例时都必须明确指定使用的方法。C# 2.0引入了匿名方法,及允许与委托相关联的的代码块以内联方式写入使用委托的位置,从而方便地将代码块直接"绑定"到委托实例。使用匿名方法就可以降代码块直接作为委托的参数,而不需要先定义方法,再将方法作为参数来创建委托。匿....
分类:
其他好文 时间:
2014-08-08 17:43:46
阅读次数:
221