- 博客(79)
- 收藏
- 关注
原创 WPF进阶:万字详解WPF如何性能优化
本文从性能分析,内存优化,界面渲染与数据优化,硬件加速,设计优化和待机优化多个方面,分析WPF程序性能提升点和防护措施
2026-05-01 09:28:26
620
原创 详解C#中并发与并行到底是什么?
在 C# 和 .NET 领域,并发 (Concurrency) 的本质是在同一时间段内处理多个任务的能力。很多人容易把“并发”和“并行”搞混,这里有一个本质的区别:并发是关于结构(如何组织任务),而并行是关于执行(如何同时跑任务)。
2026-04-23 09:15:35
470
原创 19个核心算法(C#版)
01. 冒泡排序,02. 快速排序,03. 插入排序,04. 选择排序,05. 归并排序,06. 堆排序,07. 深度优先搜索,08. 二分查找,09. 动态规划,10. 贪心算法,11. 回溯算法,12. 递归算法,13. 哈希算法,14. 贝叶斯算法,15. 分治算法,16. K-Means 聚类,17. 迪杰斯特拉算法,18. 红黑树,19. 布隆过滤器
2026-04-23 09:06:58
501
原创 C#万字详解 栈与托管堆 的底层逻辑
.NET 内存管理的核心支柱——栈 (Stack) 与 托管堆 (Managed Heap)。从第一性原理出发,系统阐述了值类型与引用类型的存储差异,揭秘了 CLR 如何通过 NextObjPtr 指针实现极速内存分配,以及 GC 分代回收与装箱拆箱的底层损耗。
2026-04-03 12:33:12
462
原创 深入拆解.NET内存管理:从GC机制到高性能内存优化
这是一篇深度解析 .NET 内存管理与性能优化的技术指南。文章从“谁来管、怎么管、怎么压榨性能”三个维度出发,系统介绍了 GC 分代回收(SOH/LOH)、IDisposable 显式释放、以及 ArrayPool、stackalloc 和固定缓冲区等极致优化手段。通过类比与实战代码,揭示了从自动化内存管理到高性能底层控制的进阶路径,旨在帮助开发者构建高响应、低延迟的 .NET 应用。
2026-04-03 12:24:42
542
原创 C# 异步回调与等待机制
主要介绍了TaskCompletionSource (TCS),ManualResetEvent(手动重置)AutoResetEvent(自动重置)的原理及使用场景,从同步异步多种情景进行解析
2026-04-02 12:40:12
521
原创 一文搞透 WPF 路由事件的传播机制
从 CLR 事件到路由机制(隧道、冒泡、直接)的系统性对比底层逻辑拆解、核心机制(隧道/冒泡/直接)、与 CLR 事件的对比以及最后的实践经验
2026-03-30 21:43:22
437
原创 C# 核心技术解析:Parse vs TryParse 实战指南
Parse vs TryParse 全场景实战指南拆解 C# 类型转换:异常开销、内存对齐与 TryParse 的底层逻辑
2026-03-29 18:14:33
335
原创 深入理解 C# 中的 sizeof 与非托管类型约束
深度对比 sizeof 与 Marshal.SizeOf 及sizeof 陷阱与 Marshal.SizeOf 避坑指南
2026-03-29 18:09:37
405
原创 C# 中精准锁定类型信息指南:typeof vs GetType()
typeof 与 GetType():C# 类型检查的本质区别与高性能反射指南
2026-03-29 17:59:33
508
原创 WPF 资源解析:StaticResource & DynamicResource 实战指南
对比了 StaticResource(加载时快照,性能高)与 DynamicResource(运行时链接,支持主题切换)的本质区别。详述了资源从物件到应用级的“就近查找”逻辑,并针对内存陷阱与性能敏感区进行说明
2026-03-17 14:33:30
499
原创 WPF UI 开发深度指南:资源 (Resources)、样式 (Style) 与触发器 (Trigger) 全解析
UI 三剑客:资源(共享)、样式(封装)、触发器(逻辑)。资源的生命周期:定义位置与作用域(从 App 级到对象级)。解析算法:向上递归的“就近原则”与静态/动态资源的取舍。样式的高级用法:TargetType 的多态应用与 BasedOn 继承。触发器逻辑矩阵:Trigger: 响应物理状态(鼠标、焦点)。DataTrigger: 响应业务逻辑(ViewModel 状态)。Multi/Data Multi: 逻辑与(AND)关系的多条件判定。
2026-03-17 14:10:55
713
原创 告别繁琐的 out 参数:C# 现代元组(ValueTuple)如何重构你的方法返回值
Tuple 与 ValueTuple 的技术演进,深入从内存模型、解构语法以及与其他数据结构的选型对比。
2026-03-13 18:20:22
590
原创 C#中分部类和分部方法(partial)
分部类(Partial Class) 允许你将一个类的定义拆分到多个不同的 .cs 文件中。编译器在编译时会自动将这些碎片“缝合”成一个完整的类型
2026-02-28 16:45:24
613
原创 C#中 Class / Tuple / Record 的对比
Record 是专门为数据模型设计的“类”。它结合了 class 的继承能力与 Tuple 的简洁性,配合 with 关键字实现非破坏性修改,是构建 DTO、API 实体和不可变对象的首选方案,极大地减少了样板代码并提升了线程安全性
2026-02-28 16:39:35
671
原创 WPF线程“管家”:一文搞懂 Dispatcher 调度与多线程协作
涵盖了从底层(Dispatcher)到现代语法(async/await)的跨度
2026-02-28 16:30:55
661
原创 Avalonia 样式全手册:像写 CSS 一样构建跨平台 UI 样式
涵盖从基础类型到高级伪类、模板和位置选择器的核心用法Avalonia Style Selector 速查手册:21 种常用选择器详解
2026-02-28 10:29:56
913
原创 Windows故障排查:从事件查看器(Event ID)深度剖析程序崩溃与挂起
Windows 故障排查实战:从事件查看器(Event ID)深度剖析 C# 程序崩溃与挂起
2026-02-28 10:17:28
1093
原创 彻底搞懂 C# String 与 StringBuilder:性能、底层机制及 9 大实战陷阱解析
深入理解 StringBuilder 核心原理与高性能拼接方案
2026-01-08 12:23:56
1395
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅