2014年8月2日

C# IO操作(五)文件的递归加载

摘要: 本篇是一个案例,其核心通过代码展示代码中的递归这个用法,程序的界面如下:当点击“加载”按钮时,根据路径中的地址,加载该文件夹下所有的子文件夹和子文件,代码如下: 1 private void BtnLoad_Click(object sender, EventArgs e) 2 { ... 阅读全文

posted @ 2014-08-02 01:07 chens2865 阅读(269) 评论(0) 推荐(0) 编辑

C# IO操作(四)大文件拷贝(文件流的使用)、文件编码

摘要: 大文件拷贝(文件流的使用)、文件编码首先说一下大文件拷贝和文件流,因为计算机的内存资源是有限的,面对几个G甚至更大的文件,需要通过程序来完成拷贝,就需要用到文件流(因为我们无法做到把文件一次性加载到内存中;事实上,内存也不允许这么干),所以在C#中出现了内存流这个东西。先看下面的内容,File类中... 阅读全文

posted @ 2014-08-02 00:54 chens2865 阅读(3021) 评论(0) 推荐(0) 编辑

2014年7月28日

C# IO操作(三)文件编码

摘要: 在.net环境下新建一个文本文件(所谓文本文件就是直接可以用记事本打开的文件,直接保存字符串)和在系统中新建一个文本文件的编码是不一样的,.net默认采用UTF-8,而中文操作系统采用的是ANSI。如果在.net环境下直接读取由系统新建的文本文件,由于编码不一致,读取时就乱码了,下面来说一下,乱码... 阅读全文

posted @ 2014-07-28 17:16 chens2865 阅读(474) 评论(0) 推荐(0) 编辑

C# IO操作(二)File类和Directory类的常用方法

摘要: 本篇主要介绍一些常用的IO操作,对文件和目录的操作;留给自己复习之用。1.创建文件 string sPath1=Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); string ... 阅读全文

posted @ 2014-07-28 13:31 chens2865 阅读(580) 评论(0) 推荐(0) 编辑

2014年7月23日

C# IO操作(一)Path类的常用方法

摘要: 1.Path类,查看编译器可知,这个类是个静态的工具类,需要注意的是,这个类是对字符串的操作,与文件无关。 1)ChangeExtension()方法,修改文件的后缀(调用这个方法,如果给第二个参数制定为"",则表示移除扩展名)。1 //注意,C:\a\bb\ccc\ddd\1... 阅读全文

posted @ 2014-07-23 00:02 chens2865 阅读(369) 评论(0) 推荐(0) 编辑

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) 编辑

2014年7月21日

C#之装箱和拆箱

摘要: 在实际编码过程中,有时候会出现装箱和拆箱操作。下面就类分别认识一下:需要注意的是,类型转换和这个是不同的。Convert方法并没有发生装箱和拆箱操作,而是类型转换,包括int.parse等等。装箱,是把值类型拷贝了一个副本放在堆内存中。拆箱,在引用类型直接找到值类型存储的位置(Person对象是引用... 阅读全文

posted @ 2014-07-21 12:07 chens2865 阅读(266) 评论(0) 推荐(0) 编辑

C#集合之Hashtable

摘要: Hashtable,Dictionary 阅读全文

posted @ 2014-07-21 01:39 chens2865 阅读(481) 评论(0) 推荐(0) 编辑

导航