《排序列表》
//排序列表:对键进行排序的集合,访问时候可以通过键进行访问,也可以索引值进行访问,
//可以当成是ArrayList和字典的结合
SortedList sort = new SortedList();
sort.Add(10, "张三");
sort.Add(5, "李四");
//通过键进行访问
Console.WriteLine(sort[10]); //张三
//通过索引值访问
Console.WriteLine(sort.GetByIndex(0));//李四
// sort.Clear(); //清空列表
sort.Remove(10); //指定键移除
Console.WriteLine(sort.ContainsKey(5));
foreach (DictionaryEntry item in sort) Console.WriteLine(item.Value);
《文件读写操作》
* 1 BinaryWriter 和 BinaryReader
*
* 第一种写入读取:单独写入指定类型数据时候 ,通过bw.Write(100); 通过br.ReadInt32()进行单独读取
*
* 第二种写入读取 :传递一个字节数组, bw.Write(new UTF8Encoding().GetBytes("你说的是颠三倒四颠三倒四"));
* 通过使用while进行多次读取
* byte[] buffer = new byte[fs.Length];
* while (br.Read(buffer, 0, buffer.Length) > 0)
{
Console.WriteLine(Encoding.UTF8.GetString(buffer));
}
*
*
*
*/
/* FileStream
* 1 fs.WriteByte() 写入单个字节 ,通过fs.ReadByte() 读取单个字节
* 2 写入字节数组 string s = "你好世界,为啥有乱码,为啥马赛克打在脸上";byte[] bs = Encoding.UTF8.GetBytes(s); fs.Write(bs, 0, bs.Length);
* 读取字节数组 byte[] buffer = new byte[fs.Length]; fs.Read(buffer, 0, buffer.Length);
*
*
*/
/*File
* File.WriteAllText("") File.ReadAllText()
* File.WriteAllLines(new string[]{"1","2"}) 字符串数组
* File.WriteAllBytes(Encoding.UTF8.GetBytes("铁头在靖国神厕撒一泡尿")) 传递字节数组
*/