Инструкция за предварителна обработка

Терминът "предварителна команда" само за съгласуваност с езика за програмиране C и C ++. Няма отделна стъпка на предварителна обработка в C #; директивите за предварителна обработка на част се обработват в етапа на лексикален анализ.

pp-декларация (pp изявление)

pp-условно (pp условие)

pp-ред (pp ред)

pp -diagnostic (pp диагностика)

pp-регион (pp регион)

Pretreatment instruction

налични са следните директиви за предварителна обработка:

#define и #undef, съответно за дефиниране и дедефиниране на символи за условна компилация.

# if, # elif, # else и #endif, условно пропускане на секции от изходния код.

#line, за контролиране на номерата на редовете (използвайте освобождаването на съобщенията за грешка и предупреждения).

#error и #warning, съответно, и за издаване на предупреждение за грешка.

#region и #endregion се използват за изрично маркиране в изходния код.

инструкциите за предварителна обработка винаги заемат отделен ред в изходния код и винаги започват с # знак за предварителна обработка и име на инструкция. Интервалите могат да се появят между знака отпред и # # и знаците за името на командата.

съдържащ # define, # undef, # if, # elif, # else, # endif #line инструкция или изходен ред може да завършва с едноредов коментар. На изходния ред, съдържащ инструкцията, не е разрешен предварително разделен коментар (/ * * / стилови коментари).

директивите за предварителна обработка не са етикетирани и не са част от синтактичната граматика C #. Въпреки това, маркерните последователности могат да включват или изключват инструкции за предварителна обработка и могат да повлияят на значението на C # програма по този начин.

Related Articles
TOP