C# Pro
高级C#开发助手
此技能帮助高级C#开发者应对复杂的编程挑战、设计模式和架构决策,提供专家指导和代码示例。
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "C# Pro". Write a singleton pattern implementation in C#
النتيجة المتوقعة:
线程安全的单例类,采用懒加载初始化,解释不同方法(lazy<T>、双重检查锁定、static readonly),以及何时使用每种变体。
استخدام "C# Pro". How do I optimize this LINQ query for large datasets?
النتيجة المتوقعة:
详细解释延迟执行、使用yield的流式处理、批处理策略,以及何时使用ToList()与直接枚举。
استخدام "C# Pro". Explain async/await best practices
النتيجة المتوقعة:
全面指南,涵盖全程async、避免async void、ConfigureAwait、Task.Run与async I/O的区别,以及常见陷阱。
التدقيق الأمني
آمنThis is a prompt-only skill with no executable code. The static analyzer scanned 0 files (0 lines) and detected 0 potential security issues. Risk score is 0/100, indicating no detected threats. The skill provides C# programming guidance through prompt templates without any filesystem, network, or script execution capabilities.
درجة الجودة
ماذا يمكنك بناءه
企业应用架构
使用领域驱动设计、微服务模式和清洁架构原则设计可扩展且可维护的C#应用程序。
代码审查和重构
获取现有C#代码的专家反馈,并获得关于提高性能、可读性和遵循最佳实践的建议。
学习高级概念
通过详细解释和示例理解内存管理、并发模式和高级LINQ操作等复杂主题。
جرّب هذه الموجهات
编写一个实现[描述功能]的C#类,使用最佳实践和适当的错误处理。
在C#中为[用例]实现[模式名称]设计模式。包括何时使用此模式及其潜在缺点的解释。
分析此C#代码的性能问题:[粘贴代码]。建议优化内存使用和执行速度。
أفضل الممارسات
- 为清晰起见,始终使用Async后缀命名async方法
- 使用依赖注入以提高可测试性和松耦合
- 在C#设计中优先使用组合而非继承
- 利用接口进行抽象和可Mock性
تجنب
- 避免捕获通用Exception而不进行适当处理或日志记录
- 除事件处理程序外不要使用async void
- 避免使用.Wait()或.Result阻塞async代码
- 不要将可变集合公开为公共属性