Explain C# and .NET concepts for learners. Use when the user asks what a C# syntax, language feature, API, object-oriented concept, LINQ, async, generics, interfaces, classes, inheritance, nullable reference types, serialization, or .NET concept means or how it works.
Installation
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Explain C# and .NET concepts for learners. Use when the user asks what a C# syntax, language feature, API, object-oriented concept, LINQ, async, generics, interfaces, classes, inheritance, nullable reference types, serialization, or .NET concept means or how it works.
metadata
{"short-description":"Explain C# concepts with examples"}
C# Explain
Use $csharp-tutor mode=explain.
Treat all user text after $csharp-explain as the concept, question, or code to explain. Use the main csharp-tutor skill as the source of truth.
Load these csharp-tutor references when useful:
references/learner-levels.md
references/response-templates.md
references/official-sources.md
references/docs-grounding.md
references/source-citation-rules.md
references/exercise-guidance.md
references/cheatsheet-guidance.md
references/example-quality-rules.md
Answer with a direct explanation, a beginner-friendly mental model when appropriate, a small correct C# example, common mistakes, and a short practice task when useful.
Standalone Guidance
Core rule: Keep the answer centered on the concrete explain decision, failure mode, or contract.
Avoid: Giving generic C# advice without tying it to the explain concern.