Skip to content

利用 AI 编写现代 C# 企业级代码与 .NET 性能优化

将 AI 转化为资深 .NET 专家,帮助开发者快速实现基于现代 C# 特性的高性能、可维护企业级代码,并确保通过严苛的单元测试与性能基准验证。

为什么需要这个技能

C# 语言迭代速度快,从传统的类定义到现在的 records、模式匹配(Pattern Matching)以及可空引用类型(Nullable Reference Types),现代语法能极大精简代码量并提升类型安全性。

在企业级开发中,简单的功能实现是不够的。开发者需要处理复杂的异步并发(TPL)、内存管理(Span/Memory)以及微服务架构下的 SOLID 原则。通过此技能,AI 不再只提供基础代码片段,而是能基于 .NET 最新标准提供具备工业强度的架构建议和代码实现。

适用场景

  • 现代化重构:将旧版本的 C# 代码迁移至现代语法(如 C# 10/11/12)。
  • 高性能开发:需要优化内存占用或处理高并发请求,利用 ValueTaskSpan<T> 提升效率。
  • 企业级架构:构建基于 ASP.NET Core 和 Entity Framework 的微服务,需要实施依赖注入和领域驱动设计(DDD)。
  • 质量保证:为复杂业务逻辑编写覆盖率高、包含 Mock 模拟的 xUnit 或 NUnit 测试套件。

核心工作流

  1. 定义约束与目标:明确业务需求,指定目标 .NET 版本及性能指标。
  2. 应用现代特性:优先使用 records 定义数据模型,利用模式匹配简化条件逻辑,确保开启可空引用类型检查。
  3. 实施架构模式:遵循 SOLID 原则,采用组合优于继承,并在异步流中使用非阻塞模式。
  4. 性能与验证:针对关键路径使用 BenchmarkDotNet 进行基准测试,并编写完整的 XML 文档注释。
  5. 依赖管理:配置 NuGet 依赖及 EditorConfig 风格指南,确保代码库的一致性。

下载和安装

下载 csharp-pro 中文版 Skill ZIP

解压后将目录放入你的 AI 工具 skills 文件夹,重启工具后即可使用。具体路径参考内附的 USAGE.zh.md

你可能还需要

暂无推荐