wordpress安装方法,培训seo多少钱,申请域名注册备案平台,手机网站建设哪家便宜1.排序列表排序列表:对键进行排序的集合#xff0c;访问时候可以通过键进行访问#xff0c;也可以索引值进行访问#xff0c;
可以当成是ArrayList和字典的结合#xff0c;用类名SortedList来定义SortedList sort new SortedList();sort.Add(10, 张三);sort.A…1.排序列表排序列表:对键进行排序的集合访问时候可以通过键进行访问也可以索引值进行访问可以当成是ArrayList和字典的结合用类名SortedList来定义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));-----确定sort中是否包含该键若有返回true没有返回falseforeach (DictionaryEntry item in sort) Console.WriteLine(item.Value);-----遍历sort中的键值对DictionaryEntry-----主要用于表示字典/哈希表中的单个键值对是值类型。static void Main(string[] args) { 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); Console.ReadKey(); }2.File文件读写操作File:文件读写操作的类主要包括功能文件读写、文件的复制、剪切、删除、创建等操作1 .Create()创建一个文件流指定文件位置文件位置 可以是绝对路径C:\Users\Administrator\Desktop\1.txtFileStream fs File.Create(C:\Users\Administrator\Desktop\1.txt);可以是相对路径1.txt 默认的情况在bin--debug文件下FileStream fs File.Create(1.txt);../1.txt 相对默认路径(debug文件下)上一层路径FileStream fs File.Create(../1.txt);./也是默认路径FileStream fs File.Create(./2.txt);Close()方法是释放资源的关键方法fs.Close();如果不写 fs.Close();出现 2.txt 正在被使用2 .Copy()把文件从参数1路径复制到参数2这个路径上destination 目的source:源3.Exists()判断路径下是否有文件if (!File.Exists(../2.txt)) ----- 不存在下再去复制{File.Copy(./2.txt, ../2.txt);}4.Move()从参数1路径文件剪切到参数2路径上File.Move(./2.txt, ../3.txt);5.Delete()删除指定路径下文件File.Delete(../3.txt);6.WriteAllText();以字符串的方法进行写入路径参数1路径 参数2写入内容ReadAllText()-----读取文本File.WriteAllText(1.txt, 刘刘刘刘刘);string s File.ReadAllText(1.txt,Encoding.UTF8); -----参数1文件路径 参数2是编码格式Console.WriteLine(s);7 .WriteAllBytes()以字节的方法进行写入 参数1路径 参数2字节数组、Encoding.UTF8.GetStrings()把字节数组转成字符串Encoding.UTF8.GetBytes()把字符串转成字节数组byte[] bs Encoding.UTF8.GetBytes(铁头在靖国神厕撒一泡尿);File.WriteAllBytes(1.txt, bs);8.WriteAllLines()写换行的格式进行写入---参数一路径参数二字符串数组9.AppendAllText()追加文本-----参数一路径参数二字符串3.FileStream文件流参数1 指定文件流路径参数2 指定打开文件模式FileMode.Open 打开现有的文件 如果没有文件抛出异常FileMode.Create 如果存在1.txt 会覆盖原先的文件如果没有创建一个新的文件FileMode.OpenOrCreate, 如果存在则打开如果不存在则新建一个参数3:FileAccess文件权限FileAccess.ReadWrite 具备文件读写权限FileAccess.Read只读权限FileAccess.Write写入权限FileStream fs new FileStream(1.txt, FileMode.OpenOrCreate, FileAccess.ReadWrite);fs.WriteByte()-----写入字节 参数字节类型fs.Write() -----如果写入是字符串 使用write()这个API方法fs.Position 1;-----设置当前流位置string s 你好世界为啥有乱码为啥马赛克打在脸上;byte[] bs Encoding.UTF8.GetBytes(s);------把字符串转成字节数组fs.Write(bs, 0, bs.Length); ------ 参数1 写入字节数组 ,参数2是写入开始位置 参数3 写入的长度fs.Flush();------清空缓存区 确保文件流写入文件中fs.Close();------关闭文件流fs new FileStream(1.txt, FileMode.Open, FileAccess.ReadWrite);----- 严格来说 读取的时候文件的打开方式选成Openbyte[] buffer new byte[fs.Length];-----字节数组不能写太大 也不能写太小fs.Read(buffer, 0, buffer.Length); -----把fs里面的数据读取到指定字节数组里面 从0开始读取读取参数3长度Console.WriteLine(Encoding.UTF8.GetString(buffer));----- 转成字符串打印fs.Close();4.二进制数据读写从操作二进制原始数据读写操作 通过BinaryReader和BinaryWriter进行实现写入和读取性能比fileStream性能要高写入数据类可以是各种类型BinaryReader和BinaryWriter1.创建文件流FileStream一般用于作为其他类读写操作的文件流FileStream fs new FileStream(1.txt, FileMode.Create, FileAccess.ReadWrite);2 创建写入流BinaryWriter bw new BinaryWriter(fs);3 写入内容 传入指定的类型bw.Write(100); -----写入整型数据bw.Write(true); -----写入一个bool数据bw.Write(你好对对对); -----字符串类型bw.Write(10.2); -----浮点类型写入数据传递一个字节数组bw.Write(new UTF8Encoding().GetBytes(你说的是颠三倒四颠三倒四));读取文件数据创建文件流对象fs new FileStream(1.txt, FileMode.Open, FileAccess.ReadWrite);创建一个二进制读取对象BinaryReader br new BinaryReader(fs);//一般不会采用单独去读一个数据//Console.WriteLine(br.ReadInt32()); // 读取整型的 10//Console.WriteLine(br.ReadBoolean()); //// Console.WriteLine(br.ReadString());//Console.WriteLine(br.ReadDouble());读取的时候一般采用while进行循环去读byte[] buffer new byte[fs.Length];while (br.Read(buffer, 0, buffer.Length) 0) ----- br.Read(buffer, 0, buffer.Length) 等于0 证明读取完了{Console.WriteLine(Encoding.UTF8.GetString(buffer));}br.Close();//释放读取对象fs.Close(); //释放文件流这几个的区别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));}2.FileStream1 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)3.FileFile.WriteAllText() File.ReadAllText()File.WriteAllLines(new string[]{1,2}) 字符串数组File.WriteAllBytes(Encoding.UTF8.GetBytes(铁头在靖国神厕撒一泡尿)) 传递字节数组