黑马程序员—装箱拆箱与IO流重点

------- Windows Phone 7手机开发.Net培训、期待与您交流! -------


1、装箱或者拆箱
1)、装箱指的就是将值类型转换为引用类型
2)、拆箱指的就是将引用类型转换为值类型
注意:发生装箱和拆箱要满足的大条件就是这两个类型之间存在继承关系。
如果这两个类型没有继承关系,那么就不存在装箱或者拆箱。


值类型:int double decimal bool char struct enum
引用类型:数组 自定义类 object 接口 string


2、
ArrayList----->List<T>
Hashtable----->Dictionary<T,T>


3、File类
Create()创建文件
Delete()删除文件
Move()剪切文件
Copy()复制文件
ReadAllBytes():以字节的形式读取文件
ReadAllLines():以行的形式读取文件
ReadAllTexts():以字符串的形式读取文件
WriteAllBytes():以字节的形式进行写入
WriteAllLines():以字符串数组的形式进行写入
WriteAllTexts():以字符串的形式进行写入
AppendAllText():追加的向文件中写入内容



4、编码
产生乱码的原因:
我存储文本的时候保存的编码跟你打开的时候的编码不一样。


Encoding.Default
Encoding.UTF8




5、文件流
专门处理大文件的读写。
FileStream:是用来操作字节的。
Stream:StreamReader StreamWriter:操作字符的。




6、using的使用
using(创建文件流对象)
{
//对文件进行操作
}
最终可以省略Close和Dispose



File类:操作文件
创建、删除、复制、剪切
ReadAllBytes():返回一个字节数组
将字节数组转换成字符串:
string str=System.Text.Encoding.Default.GetString(byte[]);
将字符串转换为字节数组:
byte[] buffer=System.Text.Encoding.Default.GetBytes(string str);


ReadAllLines():返回一个字符串数组
ReadAllTexts(): 返回一个字符串


FileStream:操作字节的


学完以后可以自己写读取文件了,而且读写文件很方便



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值