Мне нужно скомпилировать код условно с помощью версии CLR.
Например, есть код, который мне нужно скомпилировать только в CLR 2 (.NET 3.5 VS2008), а не в CLR 4 (.NET 4 VS2010)
Есть ли директива прекомпилятора для текущей версии CLR, которую я могу использовать внутри #если да?Есть ли прекомпилятор C# для версии CLR
Спасибо.
, например: #define CLR_V4 // вы можете определить символ в свойствах проекта в VS, или с помощью аргументов командной строки CSC, слишком с использованием системы; класс Программа { статической силы Main() { \t #if CLR_V2 #if CLR_V4 #error Вы не можете определить CLR_V2 и CLR_V4 одновременно #endif консоли. WriteLine ("clr 2.0"); #elif CLR_V4 Console.WriteLine ("clr 4.0"); #else #error Определить либо CLR_V2 или CLR_V4 компилировать #ENDIF } } – deerchao
Спасибо, то определить в свойствах проекта было то, что мне не хватало. –