Как я определяю препроцессор символы в Visual Studio C#

Извините, если моя терминология является неправильной. Я записал #if TEST_APP в моем коде. Теперь я хотел бы определить TEST_APP. Как я устанавливаю его с помощью Visual Studio 2010? Это - приложение форм окон.

Премия, если можно сказать мне название символа, который установлен в проекте winform и в веб-проекте

14
задан Henk Holterman 1 March 2010 в 12:21
поделиться

3 ответа

В обозревателе решений Visual Studio щелкните проект правой кнопкой мыши и выберите "Свойства". Откройте вкладку сборки и вы увидите поле «Условные символы компиляции». Это список, разделенный запятыми или пробелами. Также есть 2 флажка для часто используемых символов: DEBUG и TRACE.

Для своих веб-проектов вы можете установить в поле значение «WEB_PROJECT», а winforms - на «WINFORMS_PROJECT»

25
ответ дан 1 December 2019 в 08:15
поделиться

Метод 1:

#define TEST_APP true
#if TEST_APP == true
#endif

Метод 2:

#define TEST_APP
#if defined(TEST_APP)
#endif

Источник: MSDN

0
ответ дан 1 December 2019 в 08:15
поделиться

На вкладке «Сборка» на странице свойств проекта найдите параметр «Символы условной компиляции».

Я не верю, что есть какие-то разные символы, определенные по умолчанию для веб-приложений и приложений winform. Имейте в виду, что это установлено для самого проекта и не повлияет на какие-либо библиотеки классов, поэтому я ожидаю, что любой код в проекте действительно знает, находится ли он в приложении Windows или нет. Для чего вы думали об этом?

8
ответ дан 1 December 2019 в 08:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: