Я знаю, что если у меня есть блок кода, который я не хочу компилировать, то в режиме выпуска я могу обернуть этот блок кода в:
#if DEBUG
while(true)
{ Console.WriteLine("StackOverflow rules"); }
#endif
Это предотвратит компиляцию этого блока кода в любом режиме, кроме DEBUG
.
Я знаю, что есть атрибут, который можно поместить в целый метод, который будет делать то же самое, но я не могу вспомнить, что это за атрибут. Я верю, что это пространство имен System.Diagnostics
, но я не совсем уверен.
Кстати: я использую .NET 4, но я знаю, что этот атрибут существовал в .NET 2, потому что я использовал в старых проектах.
Спасибо