msdn.microsoft.com/en-us/library/ed8yd1ha.aspx

жный дубликат:
Условная компиляция C # и цели платформы

У меня есть некоторый код, который работает в .NET 4, но не работает в .NET 3.5, в .NET 3.5 требуется использовать вызовы взаимодействия с окнами.

Я хотел бы использовать "ifdef", чтобы использовать разные пути кода в обоих случаях (в конце концов, я буду осуждать код .NET 3.5).

Есть ли предопределенное значение директивы, чтобы определить, когда код компилируется с .NET4? Есть ли хорошая связь со всеми предопределенными директивами (DEBUG, TRACE, ...)? Ссылка ниже дает только директивы, но не стандартные предопределенные значения:

http://msdn.microsoft.com/en-us/library/ed8yd1ha(v=VS.100).aspx

Ответы на вопрос(2)

Ваш ответ на вопрос