news 2026/9/15 9:37:58

【研发类-编程语言Skills】csharp-pro 技能

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【研发类-编程语言Skills】csharp-pro 技能

使用记录、模式匹配和async/await等高级特性编写现代C#代码。优化.NET应用程序,实现企业模式,并确保全面测试。

技能概述

csharp-pro 技能是一个专业的C#开发技能,专注于现代.NET开发和企业级应用程序。该技能深入掌握现代C#特性、.NET生态系统、SOLID原则、性能优化和全面测试。

下载地址:agentic-awesome-skills/skills/csharp-pro at main · sickn33/agentic-awesome-skills · GitHub

主要功能

  • 现代C#特性: 记录、模式匹配、可空引用类型
  • .NET生态系统: ASP.NET Core、Entity Framework、Blazor
  • SOLID原则: 设计模式和最佳实践
  • 性能优化: 内存管理、span、memory和值类型
  • 异步编程: async/await和TPL并发编程
  • 全面测试: xUnit、NUnit、Moq、FluentAssertions
  • 企业模式: 微服务架构和企业设计模式

触发条件

在以下情况下应该调用此技能:

  • 处理C#专业任务或工作流
  • 需要C#专业的指导、最佳实践或检查清单
  • 构建企业级.NET应用程序
  • 优化C#应用性能

核心能力

1. 现代C#特性

  • 记录类用于不可变数据
  • 模式匹配和switch表达式
  • 可空引用类型
  • 局部函数和异步流

2. .NET生态系统

  • ASP.NET Core Web API和MVC
  • Entity Framework Core
  • Blazor WebAssembly和Server
  • 依赖注入和配置

3. 性能优化

  • Span<T>和Memory<T>
  • 值类型和引用类型优化
  • 异步编程最佳实践
  • 内存管理和垃圾收集

最佳实践

  1. 利用现代C#特性: 使用现代C#特性编写清晰、表达力强的代码
  2. 遵循SOLID原则: 优先使用组合而非继承
  3. 使用可空引用类型: 实现全面的错误处理
  4. 性能优化: 使用span、memory和值类型优化性能
  5. 正确的异步模式: 实现不阻塞的异步模式
  6. 高测试覆盖率: 编写有意义的单元测试

输出内容

  • 具有现代语言特性的清晰C#代码
  • 具有适当模拟的全面单元测试
  • 使用BenchmarkDotNet的性能基准测试
  • 具有正确异常处理的async/await实现
  • NuGet包配置和依赖管理
  • 代码分析和样式配置
  • 适用的企业架构模式

限制说明

重要提示:

  • 仅当任务明确符合上述范围时使用此技能
  • 不要将输出视为环境特定验证、测试或专家审查的替代品
  • 如果缺少所需的输入、权限、安全边界或成功标准,请停止并请求澄清
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/15 9:36:55

wgm - SKILL

name: wgm description: “Turns a rough request into working software via a governed build loop: align first, plan, then iterate one task at a time with deterministic backpressure and holdout-scenario judging.” category: meta risk: safe source: community s…

作者头像 李华
网站建设 2026/9/15 9:36:25

选错seo关键词排名优化品牌?3个避坑注意事项

选错seo关键词排名优化品牌?3个避坑注意事项 做站三年,最头疼的不是代码报错,而是备案流程一头雾水。很多老板拿着服务器IP去申请,结果卡在域名解析和主体信息上,来回折腾半个月,网站还没上线,预算先烧了一半。这时候选对seo关键词排名优化品牌,比盲目堆砌内容重要得多。选错服务商,不仅排名上不去,还可…

作者头像 李华
网站建设 2026/9/15 9:33:44

银河麒麟 V10 缺少 libxxx.so 依赖库精准定位:从报错到装包一条命令

你拷了个程序过来,一跑就崩: ./myapp: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory这种报错在麒麟上特别常见,尤其是 x86 上编的二进制丢到 ARM 机器、或者跨版本系统搬软件。难点不是"装库&qu…

作者头像 李华
网站建设 2026/9/15 9:32:22

专业信号继电器选型与定制全解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/15 9:31:19

告别拖稿:seo关键词排名优化品牌图解步骤实战

告别拖稿:seo关键词排名优化品牌图解步骤实战 改个需求建站公司拖一周,后台数据掉得比脸还快。这种窒息感,做运营和搞技术的人都懂。很多人以为SEO就是堆关键词、发外链,其实那是十年前的事。现在的核心逻辑是 seo关键词排名优化品牌 的协同作战。你需要的不是一堆虚无缥缈的理论,而是一套能落地的…

作者头像 李华
网站建设 2026/9/15 9:31:10

0 代码 0 门槛!OpenClaw 图形化部署,Windows版本保姆级教程

&#x1f539; 工具简述 OpenClaw 是一款广受开发者与办公人群认可的开源本地智能工具&#xff0c;凭借离线本地运行、可视化图形面板、全流程自主任务处理三大核心特点&#xff0c;积累了众多忠实用户。与普通对话类 AI 产品不同&#xff0c;它能够直接调用电脑软硬件操作权限…

作者头像 李华