C# Scripts

Kjører fil-baserte C#-apper med .NET CLI uten å sette opp et fullstendig prosjekt.

av dotnet · dotnet/skills

Bestått ★ 9.2/10

C# Scripts — Kjører fil-baserte C#-apper med .NET CLI uten å sette opp et fullstendig prosjekt.

Hva den gjør

Kjører fil-baserte C#-apper med .NET CLI når brukeren eksplisitt vil ha C#/.NET-kode uten å opprette et prosjekt. Brukes til C# språk-/API-eksperimenter, enfils-C#-apper, små flerfils-C#-apper satt sammen med `#:include`/`#:exclude`, eller fil-baserte C#-apper lenket med `#:ref`. Skal ikke brukes til språkuavhengige engangsskript, generiske beregninger, Python/PowerShell-stil-automatisering, full…

Testrapport

Verbatim clone+cp-installasjon fungerte rent (selvstendig SKILL.md, streng YAML-frontmatter, ingen manglende refererte filer); beskrivelsen er stramt avgrenset med eksplisitte gjør/gjør-ikke-tilfeller, så triggerbatteriet separerte uten overlapp. OUTPUT ble kun testet på kodekorrekthet fordi .NET SDK ikke er installert i sandkassen (en reell kjøretidsavhengighet skillet selv sjekker for i Steg 1 og dokumenterer en fallback for). A/B på en tofils fil-basert C#-app: skillet koblet inn hjelpefilen med `#:include`-direktivet i tråd med sine konvensjoner og var korrekt/kjørbar, mens base uten skill feilaktig antok at søsken-.cs-filer auto-kompileres inn i en fil-basert app (det gjør de ikke) og ville feile å løse opp hjelpefilen — en reell korrekthetsgevinst drevet av skillets direktivkonvensjoner.

Testet på: 2026-07-12 · Claude Code 2.x (agent harness)

Installer

git clone https://github.com/dotnet/skills
cd skills
mkdir -p ~/.claude/skills
cp -r plugins/dotnet-advanced/skills/csharp-scripts ~/.claude/skills/csharp-scripts

Kommandoer og eksempelprompter

  • /csharp-scriptsKjører fil-baserte C#-apper med .NET CLI uten å sette opp et fullstendig prosjekt.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • Run this quick C# script without creating a project
  • Test this small C# snippet with the .NET CLI
  • Link two C# files with a file-based app reference