微软在.NET 3.5中加入了LINQ技术,作为配套改进了C#语言,加入了Lambda表达式,扩展方法,匿名类型等新特性用以支持LINQ。微软同时提出了要使用声明式编程,即描述计算规则,而不是描述计算过程。使用LINQ技术能很好地做到声明式编程,写出的代码表意能力强,可读性高,避免了以往或其他语言的...
分类:
其他好文 时间:
2014-12-27 15:08:30
阅读次数:
181
NET3.0之对象和集合初始化器C# 对象初始化器与集合初始化器的若干问题
今天在看模板方法设计模式的时候 发现在接口回调的时候,匿名类里面new了一个接口 。觉得很奇怪就写了个小程序测试了一下//HibernateCallback是一个接口public void saveUser(final User user) { execute(new Hibernat...
分类:
其他好文 时间:
2014-12-26 18:08:52
阅读次数:
137
标题有些绕。举个例子:在头文件中声明一个不可变数组,如- (NSArray *)images;然后在匿名类延展中定义一个可变的属性变量,如@property (nonatomic, strong) NSMutableArray *images; // for UIImageView。如下所示:@in...
分类:
移动开发 时间:
2014-12-25 14:28:55
阅读次数:
200
终于写到终结篇了,整个人像在梦游一样,说完这一篇我得继续写我的js系列啦。一:带索引的对象初始化器 还是按照江湖老规矩,先扒开看看到底是个什么玩意。1 static void Main(string[] args)2 {3 Diction...
当初始化类的对象时,如果有多个属性,考虑到每一种组合的话需要定义很多构造器,显然这是很麻烦的,通过对象初始化器可以很好地解决这个问题在类中对字段初始化;创建对象的时候使用对象初始化器; 1 //在创建类的时候对其属性进行初始化 2 class Polygon 3 { 4 pu...
分类:
其他好文 时间:
2014-12-23 21:06:23
阅读次数:
124
1.0 匿名函数和匿名类:internal delegate int AddDel(int a, int b); //泛型委托 delegate T Demo(int a,int b); delegate T Demo2( T1 a, int b); //Func Ac...
分类:
Web程序 时间:
2014-12-16 00:57:30
阅读次数:
286
一,select简单实用
select作用:select
在一个集合序列按照给定的条件进行投影,select可以返回组合的筛选结果,返回匿名类型,对返回结果进行操作,返回组合的子查询结果等等。
select方法的原型如下:
public static IEnumerable Select(t...
分类:
其他好文 时间:
2014-12-13 21:50:06
阅读次数:
193
C#有很多特性,但是平常工作的时候用到的机会不多,今天有空试着用了一下,写了段代码,里面用到了索引器、委托、扩展方法、泛型、匿名类型、匿名方法、对象集合初始化器,顿时感觉很高端有木有~~~public class User { public int UserID { get; s...
Java 中的内部类和匿名类* 为什么需要内部类?Java 内部类有什么好处?为什么需要内部类?首先举一个简单的例子,如果你想实现一个接口,但是这个接口中的一个方法和你构想的这个类中的一个方法的名称,参数相同,你应该怎么办?这时候,你可以建一个内部类实现这个接口。由于内部类对外部类的所有内容都是可访...
分类:
其他好文 时间:
2014-12-12 00:00:08
阅读次数:
445