Чем можно заменить #if/#endif в C#

Для этого используется аттрибут Conditional. Этот аттрибут пишется сверху от тела функции, которая должна возвращать void. Пример:

[Conditional(“DEBUG”)]
private void CheckState()
{
// some code
}

Или двойное условие:

[Conditional(“DEBUG”),
Conditional(“TRACE”)]
private void CheckState()

{

}

About

Leave a Reply

Your email address will not be published. Required fields are marked *