C# Scripts

Spouští souborové aplikace v C# přes .NET CLI bez vytváření celého projektu.

od dotnet · dotnet/skills

Otestováno · Funguje ★ 9.2/10

C# Scripts — Spouští souborové aplikace v C# přes .NET CLI bez vytváření celého projektu.

Co umí

Spouští souborové aplikace v C# přes .NET CLI, když uživatel explicitně chce kód v C#/.NET bez vytváření projektu. Použijte pro experimenty s jazykem/API C#, jednosouborové aplikace v C#, malé vícesouborové aplikace v C# skládané pomocí `#:include`/`#:exclude`, nebo souborové aplikace v C# propojené pomocí `#:ref`. Nepoužívat pro jazykově neutrální jednorázové skripty, obecné výpočty, automatizaci ve stylu Python/PowerShell, plné…

Testovací report

Doslovná instalace clone+cp proběhla čistě (samostatný SKILL.md, přísný YAML frontmatter, žádné chybějící odkazované soubory); popis je úzce vymezený s explicitními případy použití/nepoužití, takže se baterie spouštěčů oddělila bez překryvu. VÝSTUP byl testován pouze na správnost kódu, protože v sandboxu není nainstalované .NET SDK (skutečná runtime závislost, kterou skill sám kontroluje v kroku 1 a pro kterou dokumentuje náhradní postup). A/B na dvousouborové souborové aplikaci v C#: skill propojil pomocnou třídu direktivou `#:include` podle svých konvencí a výsledek byl správný a spustitelný, zatímco základní větev bez skillu mylně předpokládala, že sourozenecké soubory `.cs` se automaticky zkompilují do souborové aplikace (nedělají to), a nedokázala by pomocnou třídu vyřešit — reálná výhoda ve správnosti daná konvencemi direktiv skillu.

Testováno: 2026-07-12 · Claude Code 2.x (agent harness)

Instalace

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

Příkazy a ukázkové prompty

  • /csharp-scriptsSpouští souborové aplikace v C# přes .NET CLI bez vytváření celého projektu.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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