Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Условная компиляция


Автор: arkonst 21.1.2008, 12:16
Доброго времени суток коллеги!
Подскажите пожалуйста, как правильно пользоваться директивами уловной компиляции. Задача у меня такова: мне необходимо чтобы при наступлении определенного условия в ходе работы программы,например нажатия кнопки...у меня в определенном месте в коде парочка строк не компилировалаь? Как это сделать?

Автор: farad 21.1.2008, 12:35
скорее всего никак - условная компиляция это директивы компилятору, которые к рантайму никакого отношения не имеют. 

Автор: Walker 22.1.2008, 08:56
Какую трансляцию Вы хотите избежать? Вашего кода в MSIL или MSIL в директивы процессора? В первом случае - действительно никак. Во втором - можно поискать методы воздействия на JITter. Кроме того, "строчки"(методы), к которым в runtime обращения не было, откомпилированы и так не будут, если Вы, конечно, предварительно не прошлись по программе чем-нибудь вроде NGen. Если Вы пишите программу в образовательных целях,и запускать её собираетесь только у себя в лабораторных условиях (Имею в виду наличие SDK), то храните нужный код в отдельных файлах и компилируйте их из своей программы.

Удачи!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)