Termi "esikomento" tarkoittaa vain yhdenmukaisuutta C- ja C++-ohjelmointikielen kanssa. Ei erillistä esikäsittelyvaihetta C #:ssä; osan esikäsittelydirektiivit käsitellään leksikaalisessa analyysivaiheessa.
pp-ilmoitus (pp-lausunto)
pp-ehdollinen (pp-ehto)
pp-rivi (pp-rivi)
pp -diagnostiikka (pp-diagnostiikka)
pp-alue (pp-alue)
seuraavat esikäsittelyohjeet ovat saatavilla:
#define ja #undef määrittämään ehdolliset käännössymbolit ja poistamaan määritykset.
# if, # elif, # else ja #endif, ehdollinen ohitus lähdekoodista.
#line, rivinumeroiden ohjaamiseen (käytä virhe- ja varoitusviestien vapauttamista).
#error ja #warning, vastaavasti, sekä virhevaroituksen antamisesta.
#region ja #endregion, käytetään nimenomaan merkitsemään lähdekoodiin.
esikäsittelykäskyt ovat aina erillisellä rivillä lähdekoodissa ja alkavat aina #-merkillä esikäsittely ja käskyn nimi. Etu- ja # #-merkin sekä komennon nimen merkkien välissä voi olla välilyöntejä.
sisältää # define, # undef, # if, # elif, # else, # endif #riviohje tai lähderivi voi päättyä yksiriviseen kommenttiin. Ohjeen sisältävällä lähderivillä ei sallita ennalta rajattuja kommentteja (/ * * / tyylikommentit).
esikäsittelyohjeita ei ole merkitty, eivätkä ne ole osa syntaktista kielioppia C #. Markkerisekvenssit voivat kuitenkin sisältää tai jättää pois esikäsittelyohjeita, ja ne voivat vaikuttaa C # -ohjelman merkitykseen tällä tavalla.