------- 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:操作字节的
学完以后可以自己写读取文件了,而且读写文件很方便