摘要: [!TIP] 其实风并没有想象的那么大,那是月亮引起的潮汐,在心里起落时的回响,盛来幽光的浮藻,包裹着我们的梦 永恒令时间无限延展,梦想使每一个刻度都熠熠生辉 世间存在一种羁绊。我的生命中的每一点都通过这种羁绊彼此相连。这种羁绊就在那里,我们只需要天马行空般地去想象。 My Skills 📖「No 阅读全文
posted @ 2024-09-07 13:06 绘星tsuki 阅读(98) 评论(0) 推荐(0)
摘要: 12.1 分解元组 ❗️12.1.1 分解成新变量 核心概念:分解(deconstruction)允许将元组或其他类型的值拆分为多个独立变量,语法简洁,支持声明新变量或赋值给已有变量,并可与隐式类型推断、丢弃符等结合。 关键点: 两种分解方式: 声明新变量:(int a, string b) = t 阅读全文
posted @ 2026-07-28 19:51 绘星tsuki 阅读(2) 评论(0) 推荐(0)
摘要: ❗️11.1 元组介绍(C# 7) 核心概念:C# 7 引入的元组(ValueTuple)是一种轻量级的、将多个独立值组合成单个值的语法,允许为每个元素指定有意义的名称,无需专门创建新类型或使用旧版 Tuple<...> 类。 关键点: 解决问题:方法需要返回多个值时,避免了 out 参数的笨拙、自 阅读全文
posted @ 2026-07-28 19:48 绘星tsuki 阅读(2) 评论(0) 推荐(0)
摘要: 10.1 using static 指令 10.1.1 引入静态成员 核心概念:using static 指令允许直接导入某个类型的静态成员,从而省略类型名前缀,简化代码。 关键点: 语法:using static 类型名;,之后可直接使用该类型的静态字段、属性、方法、枚举值、嵌套类型。 可导入的成 阅读全文
posted @ 2026-07-28 19:45 绘星tsuki 阅读(2) 评论(0) 推荐(0)
摘要: 🍀 定位:了解C#发展史和底层原理,而非现代的规范指南 注意: 书中最新提到的C#版本是C#8,而现在 2026年3月21日 15:49 是C#14,需要注意对比新特性和新语法 笔记仅作为要点和思路记录,复盘时可借助AI扩充或原书参考 🍀 同样📦作为了解的内容,❗️作为重要的内容 第 9 章— 阅读全文
posted @ 2026-07-28 19:41 绘星tsuki 阅读(1) 评论(0) 推荐(0)
摘要: 第 8 章——极简属性和表达式主体成员 ❗️8.1 属性语法演进简史(C# 1 → C# 5) 核心概念:属性用于封装状态,区分“对外暴露什么”与“内部如何实现”,避免因直接暴露字段而丧失未来修改的灵活性。 关键点: 为什么不用公共字段: 无法在赋值时校验值(如禁止 NaN、无穷大)。 无法在读取时 阅读全文
posted @ 2026-07-28 19:37 绘星tsuki 阅读(1) 评论(0) 推荐(0)
摘要: 第 7 章——C# 5附加特性 ❗️7.1 foreach 循环变量捕获行为的变更 核心概念: C# 5 之前的缺陷:foreach 循环只声明一个迭代变量,在每次迭代中赋予新值。当该变量被匿名函数(Lambda、匿名方法)捕获时,所有捕获的委托引用的都是同一个变量,其值为循环结束后的最终值。 C# 阅读全文
posted @ 2026-07-28 19:36 绘星tsuki 阅读(1) 评论(0) 推荐(0)
摘要: 📦第 6 章——异步原理 核心概念: 编译器转换:C# 编译器将 async 方法编译成一个状态机,该状态机负责在 await 处暂停方法,并在异步操作完成后从断点处恢复执行。最终生成的 IL 代码不含 async/await 关键字。 构建器交互:框架提供的 AsyncTaskMethodBui 阅读全文
posted @ 2026-07-28 19:29 绘星tsuki 阅读(2) 评论(0) 推荐(0)
摘要: 第 5 章——异步 5.1 异步函数简介 5.1.1 异步问题初体验 核心概念: 通过一个真实的 Windows Forms 示例,演示 async/await 如何在不阻塞 UI 线程的前提下异步获取网络资源,同时保持代码简洁、可读。 关键点: 示例背景:点击按钮,从网站主页获取文本,计算长度并显 阅读全文
posted @ 2026-07-28 19:18 绘星tsuki 阅读(1) 评论(0) 推荐(0)
摘要: C#——第 4 章:C#4互操作性提升 C#4的核心特性 动态类型(dynamic) C# 兼备静态类型与动态类型(少见)。 初衷是为互操作性引入,但未成为日常常用工具。 在真正需要的场景很有用,且至少“很有趣”。 互操作性增强(特别是 COM 组件) 命名索引器 隐式 ref 实参 嵌入式互操作类 阅读全文
posted @ 2026-07-28 19:07 绘星tsuki 阅读(1) 评论(0) 推荐(0)
摘要: C# 3 LINQ及其相关特性 3.1 自动实现的属性 问题:C# 3之前,每个属性都需要手动实现,先定义一个字段,再定义属性,代码冗余 private string _name; public string Name { get { return _name; } set { _name = va 阅读全文
posted @ 2026-07-28 18:59 绘星tsuki 阅读(2) 评论(0) 推荐(0)