Termín "pre-command" pouze pro konzistenci s programovacím jazykem C a C++. Žádný samostatný krok předběžné úpravy v C #; direktivy předzpracování části jsou zpracovávány ve fázi lexikální analýzy.
pp-deklarace (pp prohlášení)
podmíněné pp (podmínka pp)
pp-řádek (pp řádek)
pp -diagnostic (diagnostika pp)
pp-region (pp region)
k dispozici jsou následující direktivy předběžného zpracování:
#define a #undef pro definování a undefine symbolů podmíněné kompilace.
# if, # elif, # else a #endif, podmíněné přeskočení částí zdrojového kódu.
#line, pro kontrolu čísel linek (použijte uvolnění chybových a varovných hlášení).
#error a #warning a pro vydání varování o chybě.
#region a #endregion se používají k explicitnímu označení ve zdrojovém kódu.
instrukce pro předzpracování vždy zabírají samostatný řádek ve zdrojovém kódu a vždy začínají # znakem předzpracování a názvem instrukce. Mezi předním znakem a znakem # # a znaky názvu příkazu se mohou vyskytovat mezery.
obsahující # define, # undef, # if, # elif, # else, # endif #řádková instrukce nebo zdrojový řádek může končit jednořádkovým komentářem. Na zdrojovém řádku obsahujícím instrukci neumožňuje předem oddělený komentář (/ * * / styl komentáře).
Direktivy předběžného zpracování nejsou označeny a nejsou součástí syntaktické gramatiky C #. Markerové sekvence však mohou zahrnovat nebo vylučovat pokyny pro předléčení a mohou tímto způsobem ovlivnit význam C# programu.