2014年7月22日

yield关键字的用法

摘要: 在上一篇文章中,说了下foreach的用法,但是还是比较复杂的,要实现接口才能进行遍历,有没有简单些的方法呢?答案是肯定的。且看下面。yield关键字的用法:1.为当前类型添加一个任意方法,但是要求该方法的返回值类型必须是IEnumerable: 1 class Person 2 {... 阅读全文

posted @ 2014-07-22 23:31 chens2865 阅读(149) 评论(0) 推荐(0) 编辑

浅析foreach原理

摘要: 在日常开发工作中,我们发现很多对象都能通过foreach来遍历,比如HashTable、Dictionary、数组等数据类型。那为何这些对象能通过foreach来遍历呢?如果写一个普通的Person类,也希望它能通过foreach来遍历应该怎么做?通过查看,发现HashTable、Dictionar... 阅读全文

posted @ 2014-07-22 15:13 chens2865 阅读(162) 评论(0) 推荐(0) 编辑

C# 泛型

摘要: C#中有泛型类、泛型方法、泛型接口、泛型委托。下面先介绍前3种类型。1.泛型类、泛型方法: 1 /// 2 /// 泛型类和泛型方法 3 /// 4 /// 5 class MyClass 6 { 7 public void Say(T ... 阅读全文

posted @ 2014-07-22 09:44 chens2865 阅读(236) 评论(0) 推荐(0) 编辑

导航