🔷

C# Pro

Sûr

Assistant de développement C# avancé

Cette compétence aide les développeurs C# avancés à relever des défis de programmation complexes, des modèles de conception et des décisions architecturales avec des conseils experts et des exemples de code.

Prend en charge: Claude Codex Code(CC)
🥉 72 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "C# Pro". Écrivez une implémentation de modèle singleton en C#

Résultat attendu:

Une classe singleton thread-safe avec initialisation paresseuse, explication des différentes approches (lazy<T>, double-check locking, static readonly), et quand utiliser chaque variante.

Utilisation de "C# Pro". Comment optimiser cette requête LINQ pour les grands ensembles de données ?

Résultat attendu:

Explication détaillée de l'exécution différée, le streaming avec yield, les stratégies de lot, et quand utiliser ToList() par rapport à l'énumération directe.

Utilisation de "C# Pro". Expliquez les bonnes pratiques async/await

Résultat attendu:

Guide complet couvrant async all the way, éviter async void, ConfigureAwait, Task.Run vs async I/O, et les pièges courants.

Audit de sécurité

Sûr
v1 • 2/24/2026

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.

0
Fichiers analysés
0
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
74
Conformité aux spécifications

Ce que vous pouvez construire

Architecture d'application d'entreprise

Concevoir des applications C# évolutives et maintenables en utilisant la conception pilotée par le domaine, les modèles de microservices et les principes d'architecture propre.

Révision et refactorisation de code

Obtenir des commentaires experts sur le code C# existant et recevoir des suggestions pour améliorer les performances, la lisibilité et le respect des bonnes pratiques.

Apprentissage des concepts avancés

Comprendre des sujets complexes comme la gestion de la mémoire, les modèles de concurrence et les opérations LINQ avancées avec des explications détaillées et des exemples.

Essayez ces prompts

Génération de code de base
Écrivez une classe C# qui implémente [DÉCRIRE LA FONCTIONNALITÉ] en utilisant les bonnes pratiques et une gestion des erreurs appropriée.
Implémentation de modèle de conception
Implémentez le modèle de conception [NOM DU MODÈLE] en C# pour [CAS D'UTILISATION]. Incluez une explication de quand utiliser ce modèle et les inconvénients potentiels.
Optimisation des performances
Analysez ce code C# pour les problèmes de performances : [COLLER LE CODE]. Suggérez des optimisations pour l'utilisation de la mémoire et la vitesse d'exécution.
Révision d'architecture
Revoyez cette architecture proposée [DÉCRIRE L'ARCHITECTURE]. Quels sont les avantages et inconvénients ? Comment amélioreriez-vous l'évolutivité et la maintenabilité ?

Bonnes pratiques

  • Toujours spécifier les noms de méthodes async avec le suffixe Async pour plus de clarté
  • Utiliser l'injection de dépendances pour la testabilité et le faible couplage
  • Préférer la composition à l'héritage dans la conception C#
  • Exploiter les interfaces pour l'abstraction et la mockabilité

Éviter

  • Éviter de capturer l'Exception générique sans gestion ou journalisation appropriée
  • Ne pas utiliser async void sauf pour les gestionnaires d'événements
  • Éviter de bloquer sur le code async avec .Wait() ou .Result
  • Ne pas exposer des collections mutables en tant que propriétés publiques

Foire aux questions

Cette compétence peut-elle compiler et exécuter mon code C# ?
Non, cette compétence fournit des exemples de code et des conseils mais ne peut pas exécuter ou compiler du code C#. Utilisez un IDE ou dotnet CLI pour exécuter le code.
Quelles versions .NET cette compétence supporte-t-elle ?
La compétence couvre .NET Framework, .NET Core, et .NET 5+ avec des conseils spécifiques à la version où des différences existent.
Cela peut-il aider à la préparation d'entretiens C# ?
Oui, la compétence peut expliquer des concepts, générer des problèmes de pratique et réviser vos réponses pour les entretiens techniques.
Cette compétence fonctionne-t-elle avec Unity ou le développement de jeux ?
La compétence couvre les modèles C# généraux qui s'appliquent à Unity, mais n'a pas de connaissances spécifiques de l'API Unity.
Puis-je utiliser cela pour le développement ASP.NET Core ?
Oui, la compétence couvre les frameworks web y compris ASP.NET Core, MVC, Razor Pages, et les APIs minimales.
Comment cela se compare-t-il à GitHub Copilot ?
Cette compétence fournit des conseils explicatifs plus approfondis et des conseils architecturaux, tandis que Copilot se concentre sur la complétion de code. Ils se complètent bien.

Détails du développeur

Structure de fichiers

📄 SKILL.md