会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Charltsing's Blog
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
6
···
11
下一页
2025年12月13日
如何在 .NET 中使用 SIMD
摘要: SIMD(Single Instruction, Multiple Data) 译为 单指令多数据,是一种并行计算技术,允许单条指令同时对多个数据元素进行操作,从而提高计算效率。
阅读全文
posted @ 2025-12-13 23:10 Charltsing
阅读(73)
评论(0)
推荐(0)
2025年12月7日
.NET异步编程进阶:从语法糖到高性能架构的核心突破
摘要: 深入探讨如何智能地结合I/O和CPU工作、避免隐藏的线程池成本,以及使用新的.NET功能使异步比以往更安全、更快速。
阅读全文
posted @ 2025-12-07 15:21 Charltsing
阅读(48)
评论(0)
推荐(0)
2025年11月27日
C# 中的安全零拷贝
摘要: C#中使用Span或者ReadOnlySpan实现安全零拷贝操作
阅读全文
posted @ 2025-11-27 19:15 Charltsing
阅读(54)
评论(0)
推荐(0)
2025年11月9日
使用UnsafeAccessor 访问私有字段
摘要: UnsafeAccessor 允许在 不依赖反射 的情况下,高效地访问私有字段、属性、方法甚至构造函数。它的使用场景非常明确:你需要访问一个类型的私有成员,但你不能或不想改变该类型的可见性设计。支持AOT。
阅读全文
posted @ 2025-11-09 22:22 Charltsing
阅读(56)
评论(0)
推荐(0)
2025年10月15日
C# 12与.NET 8实战指南:20个提升代码质量的最佳实践
摘要: 总结 ✔ required + init ✔ 可空引用类型 = 开启 ✔ 避免async void ✔ 文件作用域辅助类 ✔ 性能场景使用ValueTask ✔ 使用nameof() ✔ 使用Span ✔ 日志记录 = 插值字符串 ✔ 避免dynamic ✔ 保持方法小巧 ✔ 使用分析器 + dotnet format ✔ 永远不要在this上锁定 ✔ 表达式主体方法 ✔ 使用[CallerArgumentExpression] ✔ 小型工具使用顶级语句 ✔ DTO使用record而非class
阅读全文
posted @ 2025-10-15 13:32 Charltsing
阅读(99)
评论(0)
推荐(0)
2025年10月3日
C# Net9的模块初始化器(Module Initializer)
摘要: Module Initializer 是为了让库/框架在程序集加载时,以 “CLR 保证的、只运行一次的、不依赖类型访问的” 方式执行初始化逻辑,从而避免静态构造函数的副作用和性能问题。
阅读全文
posted @ 2025-10-03 18:51 Charltsing
阅读(108)
评论(0)
推荐(0)
ECMA-335 CLI 规范附录
摘要: ECMA-335 CLI 规范附录
阅读全文
posted @ 2025-10-03 18:44 Charltsing
阅读(56)
评论(0)
推荐(0)
2025年9月20日
C#中避免GC压力和提高性能的8种技术
摘要: 本文将展示 8 种技术来最大限度地降低 GC 压力,并通过这样做来提高性能。
阅读全文
posted @ 2025-09-20 13:03 Charltsing
阅读(38)
评论(0)
推荐(0)
函数内联
摘要: 本文将介绍 什么是内联(Inlining)、为什么重要,以及如何在 .NET 应用中有效使用 [MethodImpl]。
阅读全文
posted @ 2025-09-20 12:59 Charltsing
阅读(68)
评论(0)
推荐(0)
2025年9月12日
硬件内在函数
摘要: AVX-512支持:SIMD的终极形态
阅读全文
posted @ 2025-09-12 13:08 Charltsing
阅读(27)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
···
11
下一页
公告