Какие предопределенные символы #if есть в c #? - PullRequest
9 голосов
/ 22 августа 2008
#if SYMBOL
  //code
#endif

какие значения C # предопределяет для использования?

Ответы [ 3 ]

4 голосов
/ 22 августа 2008

Чтобы добавить к тому, что сказал Ник, документация MSDN не содержит никаких предопределенных имен. Казалось бы, все должны исходить от #define и /define.

# если на MSDN

4 голосов
/ 22 августа 2008

Зависит от того, какие / определить параметры компилятора вы используете. Visual Studio помещает туда символ DEBUG для вас через настройки проекта, но вы можете создать любой, который вам нужен.

0 голосов
/ 22 августа 2008

Ну, это зависит от используемого компилятора и параметров командной строки. Mono по умолчанию определяет имена, отличные от компилятора Microsoft, и в зависимости от того, какая у вас система, определяется по-разному и т. Д.

Если вы предоставляете более конкретную систему, для которой вы компилируете, мы могли бы составить список для этой конкретной системы (например: система x64 Vista, использующая Visual Studio 2008).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...