08 2014 档案
使用yield关键字让自定义集合实现foreach遍历
摘要:一般来说当我们创建自定义集合的时候为了让其能支持foreach遍历,就只能让其实现IEnumerable接口(可能还要实现IEnumerator接口)但是我们也可以通过使用yield关键字构建的迭代器方法来实现foreach的遍历,且自定义的集合不用实现IEnumerable接口注:虽然不用实现I... 阅读全文
posted @ 2014-08-15 13:47 CheaterCode 阅读(442) 评论(0) 推荐(0)
.net学习笔记--序列化与反序列化
摘要:序列化其实就是将一个对象的所有相关的数据保存为一个二进制文件(注意:是一个对象)而且与这个对象相关的所有类型都必须是可序列化的所以要在相关类中加上 [Serializable]特性对象类型包括:对象本身包含的类型,父类拥有需要的对象之后:1.将对象转换为二进制数据 使用专门的对像进行转换 Binar... 阅读全文
posted @ 2014-08-08 20:46 CheaterCode 阅读(476) 评论(0) 推荐(0)
.net学习笔记--文件读写的几种方式
摘要:在.net中有很多有用的类库来读写硬盘上的文件 一般比较常用的有:File:1.什么时候使用:当读写件大小不大,同时可以一次性进行读写操作的时候使用 2.不同的方式可以读写文件类型不一样。 ReadAllBytes() WriteAllByte():可以读写任意类型的文件 (里面封装的是FileS... 阅读全文
posted @ 2014-08-05 21:10 CheaterCode 阅读(260) 评论(0) 推荐(0)
.net学习笔记--使用抽象方法实现多态
摘要:在使用抽象方法实现多态之前,我们必须知道一些知识点: 1.抽象类不能被实例化; 2.抽象类可以包含非抽象成员,它们可以由其子类继承调用。 我们可以先创建一个Person的抽象类,代码如下: Person类中我们定义了个抽象方法Show(),注意抽象方法只能在抽象类中,而且其没有方法体。 接下来写两个 阅读全文
posted @ 2014-08-01 00:34 CheaterCode 阅读(449) 评论(0) 推荐(0)