Monday 3 November 2008

Условное компилирование в C#

Вкратце - если пометить метод System.Diagnostics.ConditionalAttribute, то он будет скомпилирован лишь если при компиляции объявлена переменная, которую мы передали в конструктор атрибута.

Т.е. если пометим как:
[Conditional("DEBUG")]

то этот метод скомпилируется (и, соответственно, выполнится), лишь если в коде будет объявлена переменная DEBUG.

Подробнее здесь.

No comments: