用途:为 .NET 10 提供高级 C# 语言模式,编写优雅且高性能的代码。适用场景包括用模式匹配实现复杂业务逻辑、优化 async/await、用 Span/Memory 提升性能、将遗留代码重构为现代 C#、用 record 创建不可变 DTO。
主要能力:record 与 required/init 属性、位置 record 解构;switch 表达式、属性模式与列表模式;主构造函数;集合表达式与展开运算符;带 CancellationToken 的异步、SemaphoreSlim 并发控制、ValueTask、Channel 生产者/消费者;Result 模式;扩展方法;Span 零分配、ArrayPool、StringBuilder;LINQ 最佳实践(避免多次枚举、AsNoTracking、Any 优先于 Count、提前投影);反模式对照(.Result/.Wait 死锁、async void、捕获基类 Exception、字符串拼接、过早优化)。
使用方式与限制:资料未提供安装命令与具体调用步骤,暂未提供。质量清单建议 DTO 用 record、优先 switch 表达式、异步链传递 CancellationToken、热路径用 ValueTask、避免阻塞调用、用 Span 处理性能敏感解析、捕获具体异常、使用可空引用类型。该技能被 abp-developer、abp-code-reviewer、debugger 使用,用于实现、评审与性能分析。不编造未说明的收费、平台或效果信息。