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.