会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
everydayboy
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
22
下一页
2026年8月6日
Binary
摘要: SON 和 XML 是人能看懂的文本,但占空间大、速度慢。二进制是机器的语言(010101),直接存数字本身,体积小、速度快。BinaryWriter 把数据打成二进制包存起来,BinaryReader 再拆开还原。 ⚠️ 注意:旧的 BinaryFormatter 因为安全问题已被淘汰,现在推荐用
阅读全文
posted @ 2026-08-06 12:14 菜鸟的奋斗军
阅读(4)
评论(0)
推荐(0)
2026年8月5日
XML
摘要: C# 可以把对象装进 XML 盒子(序列化),也可以从 XML 盒子里取出对象(反序列化),还能直接手写标签。 ——————————————————————————————————————————————————————————————————————————————————————————————
阅读全文
posted @ 2026-08-05 23:27 菜鸟的奋斗军
阅读(6)
评论(0)
推荐(0)
System.Text.Json
摘要: 程序里的对象(比如一个 Person 类)是机器能懂的,但网络传输或保存到文件时,需要变成纯文本。 JSON 就是一种通用的文本格式,像下面这样: JSON { "name": "小明", "age": 20 } 序列化 = 把 C# 对象翻译成 JSON 字符串 反序列化 = 把 JSON 字符串
阅读全文
posted @ 2026-08-05 22:53 菜鸟的奋斗军
阅读(7)
评论(0)
推荐(0)
Directory
摘要: 它专门帮你打理电脑上的文件夹:创建新文件夹、查看里面有什么、删掉空文件夹等。它操作的是文件夹本身,而不是文件夹里的文件内容。 ———————————————————————————————————————————————————————————————————————————————————————
阅读全文
posted @ 2026-08-05 18:05 菜鸟的奋斗军
阅读(3)
评论(0)
推荐(0)
Path
摘要: 你手里有一段文件地址(比如 C:\Users\Alice\file.txt),想拆开看看文件名是什么、扩展名是什么,或者把几段地址安全地拼在一起。 Path 专门干这个活,而且它只动字符串,不检查文件是否真的存在。 ——————————————————————————————————————————
阅读全文
posted @ 2026-08-05 17:23 菜鸟的奋斗军
阅读(7)
评论(0)
推荐(0)
StreamReader 和 StreamWriter
摘要: StreamWriter:你写文字,它自动翻译成字节存进文件。 StreamReader:它从文件读字节,自动翻译成文字给你看。 案例 1:StreamWriter 写文字到文件 csharp using System.IO; using StreamWriter writer = new Stre
阅读全文
posted @ 2026-08-05 17:03 菜鸟的奋斗军
阅读(4)
评论(0)
推荐(0)
文件与IO:Stream
摘要: 案例 1:FileStream 写文件(往硬盘灌水) csharp using System.IO; using System.Text; string text = "Hello Stream!"; byte[] bytes = Encoding.UTF8.GetBytes(text); usin
阅读全文
posted @ 2026-08-05 16:36 菜鸟的奋斗军
阅读(5)
评论(0)
推荐(0)
2026年8月4日
原始字符串字面量
摘要: 就是 C# 里的"免转义便签纸"。 以前写多行文字或带引号的内容时,要不停地写 \n、\t、",非常麻烦。 案例 1:写一段多行文字(不用写 \n) csharp string poem = """ 床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。 """; Console.WriteLine
阅读全文
posted @ 2026-08-04 23:46 菜鸟的奋斗军
阅读(2)
评论(0)
推荐(0)
字符串插值
摘要: 以前拼接字符串要写一堆 + 号,又乱又容易错。 字符串插值只要在字符串前面加个 $,然后直接把变量或表达式放进 { } 里,C# 会自动帮你填好。 案例 1:基础填空(把变量塞进字符串) csharp string name = "小明"; int age = 20; string info = $
阅读全文
posted @ 2026-08-04 20:36 菜鸟的奋斗军
阅读(5)
评论(0)
推荐(0)
StringBuilder
摘要: 普通字符串 string 一旦写出来就不能改了。你每次用 + 拼接,C# 都会偷偷扔掉旧的、造一个新的,拼 100 次就要造 100 个垃圾,程序会越来越慢。 StringBuilder 像一本草稿本,你可以在上面不断涂改、追加,最后一次性誊写成正式文稿。既快又省内存。 ——————————————
阅读全文
posted @ 2026-08-04 16:15 菜鸟的奋斗军
阅读(6)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
22
下一页
公告