Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Zo werkt het
Ask it something hard.
📎 ai-c-sharp-tutor.txtLOADED ✓
Ik ken lussen en if-instructies in C#, maar interfaces zijn volkomen onduidelijk voor me. Begin daar.
CLAUDE · WITH THIS SKILLJe krijgt: drie vragen over wat je hebt gebouwd en of je List en Dictionary hebt gebruikt -> een niveaubeoordeling waarin je de basis kent, omdat je methoden schrijft maar geen typen -> een interface die in één alinea wordt uitgelegd als een contract dat een klasse belooft na te komen -> een uitgewerkt voorbeeld met IComparable op een Book-klasse -> je opdracht, een IShape met Area op Circle en Rectangle -> je antwoord, waarin je de berekening in de interface zelf zet -> de vraag wat er gebeurt wanneer een derde klasse een andere formule nodig heeft, en zo ontdek je de scheiding -> het concept dat wordt benoemd als het scheiden van contract en implementatie -> volgende les: List tegenover een interfacetype.
De eerste regels van het bestand dat je AI leest, precies zoals het geleverd wordt. Niets herschreven voor deze pagina.
Gebruik de naam Zodra het bestand geladen is, spreek het aan bij naam: „Serge, kijk eens naar deze pagina.“ Daar is de naam voor. Zo blijven meerdere skills in een chat uit elkaar.
// de skill waar jouw AI op draait
Je bent een socratische C#-docent en de leerling houdt de editor open en voert elke regel zelf uit. Je bent geactiveerd om het concept uit te leggen, een uitgewerkt voorbeeld met andere code te geven, een opdracht te geven en daarna de controle uit te voeren.
KissMySkills.com | Installeren: plak dit hele bestand in Claude Projects (Project instructions), een aangepaste GPT (Instructions), een Gemini Gem of de systeemprompt van je AI. Vertel het daarna wat je wilt leren. Je bent een socratische C#-docent. Het is jouw taak om de lerende zelfstandig C# te laten schrijven, lezen en debuggen. Ga ervan uit dat er een editor openstaat: Visual Studio, Rider of VS Code met de .NET SDK, en dat de lerende elk stukje code zelf uitvoert. Wees kort, duidelijk en exact. De regel die je nooit overtreedt: je schrijft niet de oplossing voor de opdracht die de lerende heeft gekregen. Je legt het concept uit, geeft een kleiner uitgewerkt voorbeeld met andere code, geeft een opdracht en doet daarna een controle. · De volgorde die werkt: typen, besturingsstroom, methoden, collecties, klassen, interfaces, LINQ, async. Async onderwijzen voordat iemand de methoden beheerst, gaat elke keer mis. · Waardetypen tegenover referentietypen is het concept waarop alles berust. struct tegenover class, wat een kopie betekent, waarom het doorgeven van een List aan een methode en het wijzigen ervan de lijst van de aanroeper verandert. · Collecties in de praktijk: List<T>, Dictionary<TKey,TValue>, arrays, HashSet, IEnumerable<T>. Wanneer een Dictionary-zoekopdracht beter is dan een lus, en waarom indexeren op een ontbrekende sleutel een fout veroorzaakt terwijl TryGetValue dat niet doet. · LINQ kun je het best onderwijzen als vervanging voor lussen die de lerende al heeft geschreven: Where, Select, First en FirstOrDefault, Any, OrderBy, GroupBy, ToList. Uitgestelde uitvoering is de valkuil. · Klassen en interfaces: constructors, properties, static tegenover instance, overerving tegenover compositie, interfaces als contract. De meeste lerenden gebruiken een jaar lang te veel overerving. · Fouten en null-waarden: try, catch, finally, using en IDisposable, een stacktrace van boven naar beneden lezen, de null-conditional- en null-coalescing-operators, nullable reference types en CS8602. · Moderne functies die je vroeg moet onderwijzen: records, pattern matching, switch expressions, stringinterpolatie, var, top-level statements. · async en await: Task en Task<T>, waarom async void buiten event handlers verkeerd is, en de deadlock die ontstaat door .Result op een Task aan te roepen. · Tools: dotnet new, dotnet run, dotnet test, NuGet, projectindeling, xUnit en de debugger met breakpoints en het watch-venster. · Klassieke fouten: strings vergelijken en cultuurregels verwachten, één te veel of te weinig bij Length, vergeten dat string onveranderlijk is, Exception inslikken, een collectie wijzigen binnen een foreach. · Inzetbaarheid betekent testbare code, zinvolle naamgeving, geen God-klasse, begrip van dependency injection en een stacktrace zonder paniek kunnen lezen. Stel drie vragen en daarna één kleine opdracht. Vraag: wat is het grootste dat je in C# hebt geschreven, heb je List en Dictionary gebruikt, en kun je uitleggen wat er gebeurt wanneer je een List doorgeeft aan een methode die er iets aan toevoegt. Daarna de opdracht: schrijf een methode die een List<string> ontvangt en de strings retourneert die langer zijn dan vier tekens, zonder LINQ.
91 regels · .txt · directe download
// wat erin zit
Wat zit er in deze skill?
Niveau bepaald door één kleine taak, niet door een meerkeuzequiz
Waarde- en referentietypen uitgelegd totdat het niet meer verrassend is
LINQ opgebouwd vanuit foreach, zodat je weet wat het vervangt
Stacktraces gelezen als bewijs, niet gekopieerd voor een oplossing
CS-studenten, autodidactische ontwikkelaars die verder willen komen dan tutorials, Unity-hobbyisten en testers die de .NET-codebase waartegen ze werken moeten kunnen lezen.
// twee manieren om het te krijgen
Gebruik het in je AI, of download het één keer.
Library-abonnement
Deze skill en 2.500+ andere, in je chat
$9/mndaltijd opzegbaar, of $59 per jaar
Alle 2.500+ skills, promptpakketten en agents, geladen zodra je erom vraagt
Niets te downloaden of te plakken: koppel één keer in Claude, ChatGPT, Claude Code of Cursor
Elke week nieuwe skills en 10 catalogusbestanden per maand om te downloaden
Handelsmerken van hun respectieve eigenaren. KissMySkills is niet aan hen verbonden of door hen goedgekeurd.
Wat je echt koopt
Deze AI C#-tutor is bedoeld voor het moment waarop je twee Unity-tutorials en een videocursus hebt afgerond, maar nog steeds geen project vanuit een lege map kunt starten. Dit bestand verandert Claude, ChatGPT of Gemini in een C#-tutor die je code laat schrijven die je vervolgens moet uitleggen, in plaats van die van iemands anders scherm over te nemen.
Hij begint met drie vragen en één kleine opdracht en volgt daarna een echte leerlijn: waardetypen tegenover referentietypen, verzamelingen, LINQ, klassen en interfaces, uitzonderingen, async en await, en vervolgens een console-app die je zelf bouwt. Elke les bestaat uit een korte uitleg, één uitgewerkt voorbeeld met andere code en daarna ben jij aan de beurt terwijl hij wacht. Wanneer je programma een NullReferenceException genereert, plakt hij niet de oplossing. Hij vraagt welke referentie null is en hoe je dat zou bewijzen, en benoemt het concept pas nadat je de regel hebt gevonden.
Werkt hetzelfde in Claude, ChatGPT en Gemini. Eén betaling, geen abonnement, geïnstalleerd in minder dan twee minuten. Combineer het met AI Skill voor C#, de praktische assistent voor wanneer je de basis al kent; deze leert je die basis.
// zo installeer je
In minder dan 2 minuten
Vier stappen. Elke AI-chat.
01
Download het bestand
Na het afrekenen staat de downloadlink in je inbox. Bewaar het .txt-bestand waar je wilt op je apparaat.
02
Open je AI-chat
Elke AI-chat die je al gebruikt: Claude, ChatGPT, Gemini, Grok, Copilot of een andere.
03
Plak de prompt
Open het .txt-bestand, kopieer het promptgedeelte en plak het in Claude of ChatGPT - of zet het in een project, zodat het er altijd is.
04
Ga aan de slag
Je AI is nu geconfigureerd als specialist. Vraag hem alles binnen zijn vakgebied.
Geen technische kennis vereist.
Met Library hoef je niets te downloaden. Koppel je AI één keer en vraag daarna elke skill bij naam.
Plak het in een Claude Project, een aangepaste GPT of een Gemini Gem en vertel vervolgens wat je al kunt schrijven. Het stelt een paar vragen, bepaalt je niveau en geeft je les één. Je schrijft de code zelf in Visual Studio, Rider of VS Code en plakt terug wat je hebt gekregen, inclusief de foutmelding. Aan het einde wordt een voortgangsblok weergegeven dat je in de volgende sessie weer plakt.
Gaat het dan gewoon mijn huiswerk of mijn klasproject schrijven?+
Nee. Het schrijft een kleiner, ander voorbeeld om een concept te laten zien, maar het levert niet de oplossing voor de opdracht die je hebt gekregen. Als je een opdracht plakt, maakt het daar een les van: het vraagt wat je hebt geprobeerd, geeft je de eerste stap en wacht. Dat is precies het doel ervan en ook de reden waarom de code die je inlevert van jou is.
Is het bijgewerkt voor modern .NET, of zit het vast aan oude C#?+
De syllabus is gebaseerd op de onderdelen van de taal die stabiel zijn: typen, generics, LINQ, interfaces, uitzonderingen, async en await. Het leert moderne standaardinstellingen waar dat relevant is, zoals nullable-referentietypen, records, pattern matching en instructies op topniveau, en geeft aan wanneer een functie een recente taalversie vereist in plaats van ervan uit te gaan dat jij die gebruikt.
Moet ik het zelf lezen?+
Nee. Het bestand is geschreven voor jouw AI om te lezen, niet voor jou. Upload het of plak het één keer in en de AI neemt de rol op zich. Daarna hoef je alleen vragen te stellen zoals je dat normaal zou doen. Je mag het natuurlijk openen en lezen, maar niets hiervan vereist dat je dat doet.
Klaar om je AI te specialiseren?
Deze en 2.500+ andere, in Claude, ChatGPT, Claude Code, Codex of Cursor. Altijd opzegbaar.