Для вашего точного сценария, я бы, вероятно, имел переменную appSettings, которая определяет время ожидания для соответствующего сервера (dev / любой другой).
В общем, вполне уместно использовать директиву #if DEBUG
в подходящее время. Но, в общем, вы будете использовать это, только когда вы действительно хотите предотвратить компиляцию данного кода внутри него, в режиме выпуска.
Классическая причина использования такой директивы, по крайней мере с тех пор, как я обнаружил, заключается в том, чтобы прекратить регистрировать операторы, включаемые вообще, в код выпуска. Другой случай, когда вы можете включить определенную общую библиотеку во все проекты, но определенный код в ней не имеет отношения к конкретной платформе, на которую вы развертываете (то есть Compact Framework не имеет класса X, поэтому вы используете директиву для определения режима CF и напишите соответствующий код).