| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .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), то храните нужный код в отдельных файлах и компилируйте их из своей программы. Удачи! |