Možnosti kompilátoru jazyka C#

V této části jsou popsány možnosti, které kompilátor jazyka C# interpretuje. Možnosti jsou seskupeny do samostatných článků na základě toho, co ovládají, například funkcí jazyka, generování kódu a výstupu. Pomocí obsahu můžete procházet mezi nimi.

Jak nastavit možnosti

Existují dva různé způsoby, jak nastavit možnosti kompilátoru v projektech .NET:

  • V souboru *. csproj

    můžete přidat vlastnosti MSBuild pro jakoukoli možnost kompilátoru v souboru *. csproj ve formátu XML. Název vlastnosti je stejný jako možnost kompilátoru. Hodnota vlastnosti nastavuje hodnotu možnosti kompilátoru. Například následující fragment souboru projektu nastaví LangVersion vlastnost.

    <PropertyGroup>
      <LangVersion>preview</LangVersion>
    </PropertyGroup>
    

    další informace o nastavení možností v souborech projektu naleznete v článku MSBuild vlastnosti pro projekty .net SDK.

  • použití stránek vlastností Visual Studio

    Visual Studio poskytuje stránky vlastností pro úpravu vlastností sestavení. další informace o těchto tématech najdete v tématu správa vlastností projektu a řešení – Windows nebo správa vlastností projektu a řešení – Mac.

.NET Framework projekty

Důležité

tato část se týká pouze .NET Frameworkch projektů.

kromě mechanismů popsaných výše můžete nastavit možnosti kompilátoru pomocí dvou dalších metod .NET Framework projektů:

  • argumenty příkazového řádku pro projekty .NET Framework: .NET Framework projekty používají csc.exe namísto sestavování projektů. můžete zadat argumenty příkazového řádku pro csc.exe pro .NET Framework projekty.
  • zkompilované stránky ASP.NET: .NET Framework projekty používají oddíl web.config souboru pro kompilování stránek. pro nový systém sestavení a ASP.NET Core projekty jsou možnosti pořízeny ze souboru projektu.

slovo pro některé možnosti kompilátoru se změnilo z csc.exe a .NET Framework projektů do nového MSBuild systému. Nová syntaxe se používá v rámci této části. Obě verze jsou uvedeny v horní části každé stránky. Pro csc.exejsou všechny argumenty uvedené za možností a dvojtečkou. Například -doc možnost by byla:

-doc:DocFile.xml

Kompilátor jazyka C# lze vyvolat zadáním názvu spustitelného souboru (csc.exe) na příkazovém řádku.

u .NET Framework projektů můžete také spustit csc.exe z příkazového řádku. Každá možnost kompilátoru je k dispozici ve dvou formách: -Option a /Option. v .NET Framework webové projekty zadáte možnosti pro kompilaci kódu na pozadí v souboru web.config . Další informace naleznete v tématu element Compiler >.

použijete-li okno Developer Command Prompt for Visual Studio , jsou pro vás nastaveny všechny potřebné proměnné prostředí. Informace o tom, jak získat přístup k tomuto nástroji, najdete v tématu Developer Command Prompt Visual Studio.

spustitelný soubor csc.exe se obvykle nachází ve složce Microsoft. NET\Framework\ v adresáři Windows . Jeho umístění se může lišit v závislosti na přesné konfiguraci konkrétního počítače. pokud je v počítači nainstalována více než jedna verze .NET Framework, najdete více verzí tohoto souboru. další informace o těchto instalacích naleznete v tématu How to: určete, které verze .NET Framework jsou nainstalovány.