我在2011年9月发表了一个问问,http://q.cnblogs.com/q/28679/。没人理我。自己看了一下,尝试自己解决:原问题:MSDN:在非泛型集合中,您可以在调用 Reset 后调用 MoveNext,将枚举数移回集合的开始处。在泛型集合中,您不能再将 Current 设置为集合的第...
分类:
编程语言 时间:
2014-11-30 19:54:00
阅读次数:
137
使用微软.net的孩子们应该都知道linq吧,要知道linq可是其他高级语言没有的技术,比如php,java等等,但是起初我对linq的认识只是停留在对 list 的泛型集合进行操作,要知道操作数据库的,我们比较容易得到的是 datatable,而得到 list集合的性能会降低,很多情况下,我们需....
分类:
其他好文 时间:
2014-11-26 16:10:48
阅读次数:
188
本项目训练的技能点: 01.能够分析系统功能并合理提取对象和类 02.会使用属性和方法构建类 03.会使用继承、多态实现良好复用和扩展性 04.会使用泛型集合 05.会使用枚举 06.会读取XML文件 07.会使用序列化和反序列化保存和恢复信息任务描述:“青鸟影院”开始营业,需要一个售票系统:01,...
分类:
其他好文 时间:
2014-11-26 10:42:56
阅读次数:
274
IEnumerable,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。对于所有数组的遍历,都来自IEnumerable,,so我们可以一个遍历数组的通用法。public static void Print (IEnumerable myList){ int i = 0 ; for.....
分类:
编程语言 时间:
2014-11-18 13:08:26
阅读次数:
131
什么是观察者模式?观察者模式包括观察者和被观察者。被观察者包含观察者感兴趣的字段或内容。当某件事发生的时候(通常是观察者感兴趣的内容),观察者会被自动告知,并且采取行动,调用处理方法。他们的交互模式是:被观察者提供注册和取消注册的方法,并保存对注册了事件的观察者的引用(通常是使用泛型集合)— 注.....
分类:
其他好文 时间:
2014-11-15 18:32:44
阅读次数:
242
终于讲到泛型了。当初看到这个书名,最想看的就是作者对泛型,委托,反射这些概念的理解。很多人对泛型的理解停留在泛型集合上,刚开始我也是,随着项目越做越多,对待泛型的认识也越来越深刻。泛型的概念:泛型是一种特殊的类型,它把指定类型的工作推迟到客户端代码声明并实例化类或方法的时候进行。泛型的优势:源代码保...
IEnumerable这个接口非常常见,它是最基础的泛型集合接口,表示可迭代的项的序列。但是奇怪的是为什么泛型参数要带一个“out”?经过一番资料查阅后,发现此“out”和C#中的“out”类型参数的“out”并非一个意思。IEnumerable中的out表示这个接口支持“协变性”。何谓“协变性”?...
分类:
编程语言 时间:
2014-11-08 19:33:59
阅读次数:
265
为什么要用泛型集合?在C#2.0之前,主要可以通过两种方式实现集合:a.使用ArrayList直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类型转换。b.使用自定义集合类比较常见的做法是从CollectionBase抽象类继承一个自定义类...
分类:
编程语言 时间:
2014-11-06 23:31:15
阅读次数:
256
定义一个类:public class UserInfo { public System.Guid ID { get; set; } public string LoginName { get; set; } public string LoginPwd { get; set; } }/// ...
分类:
数据库 时间:
2014-11-06 23:27:22
阅读次数:
330
咋一看到IEnumerable这个接口,我们可能会觉得很神奇,在一般的编程时,基本上我们是想不到去用它的,可是,俗话说得好,存在便是道理,那么,它对我们来说,能够带来哪些奇妙的事情呢?要想弄懂它,我们还是看看其定义吧!在MSDN上,是这么说的,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的...
分类:
编程语言 时间:
2014-11-04 17:07:16
阅读次数:
212