Условная компиляция для .NET 4 [дубликат]

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

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

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

Есть ли здесь предопределенное значение директивы для определения, когда код компилируется с .NET 4?

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

Директивы препроцессора C #

9
задан Peter Mortensen 10 September 2019 в 13:11
поделиться