news 2026/4/15 17:57:57

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/4/15 12:17:18

2025终极解决方案:3步彻底搞定Microsoft Edge卸载困扰

2025终极解决方案:3步彻底搞定Microsoft Edge卸载困扰 【免费下载链接】EdgeRemover PowerShell script to remove Microsoft Edge in a non-forceful manner. 项目地址: https://gitcode.com/gh_mirrors/ed/EdgeRemover 你是否曾经因为Microsoft Edge浏览器…

作者头像 李华
网站建设 2026/4/15 3:31:00

无.proto文件也能搞定!Protobuf二进制数据解码实战指南

无.proto文件也能搞定!Protobuf二进制数据解码实战指南 【免费下载链接】protobuf_decoder 项目地址: https://gitcode.com/gh_mirrors/pr/protobuf_decoder 痛点直击:当你面对一堆Protobuf二进制数据却找不到对应的.proto定义文件时&#xff0c…

作者头像 李华
网站建设 2026/4/15 13:35:18

一款专为现代智慧楼宇入口设计的全功能二维码刷卡识别终端。其核心价值在于将 “动态二维码认证”​ 与 “传统卡片认证”​ 完美融合于一体化的工业设计中,为访客管理与内部通行提供了极致便捷与安全的解决方案

圆形二维码IC卡门禁读卡器(DAIC-MJ-YQR)技术规格与应用方案一、 产品核心概述DAIC-MJ-YQR​ 是一款专为现代智慧楼宇入口设计的全功能身份识别终端。其核心价值在于将 “移动身份认证”​ 与 “传统卡片认证”​ 完美融合于一体化的工业设计中&#xff0…

作者头像 李华
网站建设 2026/4/15 3:19:57

v-scale-screen基础应用:操作指南助你轻松集成

一屏适配万般分辨率:v-scale-screen 实战指南 你有没有遇到过这样的场景? 项目验收在即,UI 已按 19201080 设计稿精雕细琢,动效流畅、布局考究。结果现场一接大屏——好家伙,38401080 的双拼屏直接把内容拉得稀碎&am…

作者头像 李华
网站建设 2026/4/14 7:02:24

GPT-SoVITS单卡GPU训练可行性验证

GPT-SoVITS单卡GPU训练可行性验证 在语音合成技术飞速发展的今天,个性化音色克隆已不再是实验室里的“奢侈品”。越来越多的内容创作者、独立开发者甚至普通用户开始尝试为自己或角色定制专属声音。然而,动辄需要多张高端显卡和海量数据的传统TTS系统&a…

作者头像 李华