news 2026/6/11 23:40:26

SortedList与文件读写实战技巧

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
SortedList与文件读写实战技巧

《排序列表》

//排序列表:对键进行排序的集合,访问时候可以通过键进行访问,也可以索引值进行访问,
//可以当成是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("铁头在靖国神厕撒一泡尿")) 传递字节数组
*/

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/11 19:20:37

终极视频压缩神器:compressO让你的视频文件秒变小巧

终极视频压缩神器:compressO让你的视频文件秒变小巧 【免费下载链接】compressO Convert any video into a tiny size. 项目地址: https://gitcode.com/gh_mirrors/co/compressO 想要轻松压缩视频文件却苦于找不到好用的工具?compressO这款开源跨…

作者头像 李华
网站建设 2026/6/10 4:29:50

GPT-SoVITS项目贡献指南:如何参与开源建设

GPT-SoVITS项目贡献指南:如何参与开源建设 在虚拟主播、AI配音、个性化语音助手日益普及的今天,一个核心问题始终困扰着开发者和用户:如何用最少的数据,生成最像“自己”的声音? 传统语音合成系统往往需要数小时高质量…

作者头像 李华
网站建设 2026/6/10 12:26:04

教学工具优化终极指南:三分钟解决课堂操作限制

在数字化教学环境中,教学工具优化已成为提升学习效率的关键因素。你是否曾在课堂上遇到过这样的困扰:当教师开启屏幕广播时,你的电脑瞬间失去控制权,无法同时进行笔记记录或资料查阅?这种教学控制与自主学习之间的矛盾…

作者头像 李华
网站建设 2026/6/11 15:01:49

图解Keil和Proteus联调步骤:通俗解释

Keil 与 Proteus 联调实战:从零搭建软硬协同仿真环境你有没有过这样的经历?写好了一段单片机代码,烧进开发板却发现 LED 不亮、串口没输出,查了半天硬件接线也没问题——结果发现是初始化函数里一个寄存器配错了位。这种“软硬难分…

作者头像 李华
网站建设 2026/6/9 16:38:23

Applite:终极Mac软件管理方案,告别复杂命令行的困扰

Applite:终极Mac软件管理方案,告别复杂命令行的困扰 【免费下载链接】Applite User-friendly GUI macOS application for Homebrew Casks 项目地址: https://gitcode.com/gh_mirrors/ap/Applite 还在为Mac软件管理而头疼吗?Applite这款…

作者头像 李华
网站建设 2026/6/10 11:06:30

GPT-SoVITS日语语音克隆效果实测记录

GPT-SoVITS日语语音克隆效果实测记录 在虚拟偶像直播中突然响起你自己的声音,用中文录音驱动的日语合成说出一句地道的「おはようございます」——这不再是科幻场景。随着GPT-SoVITS这类少样本语音克隆技术的成熟,仅需1分钟音频就能复刻音色的奇迹已成为…

作者头像 李华