c# - .NET 4 的条件编译

标签 c# .net-4.0 conditional-statements conditional-compilation

<分区>

Possible Duplicate:
Conditional compilation and framework targets

我有一些代码可以在 .NET 4 中运行,但在 .NET 3.5 中不起作用。在 .NET 3.5 中,它需要使用对 Windows 的互操作调用。

我想在这两种情况下使用“ifdef”来使用不同的代码路径(最终我会弃用 .NET 3.5 代码)。

是否有预定义的指令值来标识何时使用 .NET 4 编译代码?

所有预定义指令(DEBUGTRACE 等)是否有良好的链接?下面的页面只给出了指令,但没有给出标准的预定义值:

C# Preprocessor Directives

最佳答案

我想这就是您要找的:

#if NET40   
...  
#elif NET35  
...  
#else NET20  
...  
#endif  

关于c# - .NET 4 的条件编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4890095/

相关文章:

c# - 如何使用 EF 和 WPF 显示和更新来自多个表的数据网格中的数据?

sql - 仅当字符串以数字值开头时才选择字符串的数字部分

javascript - 分配变量的条件与内联条件检查

c# - 根据另一个数组中的条件对一个数组求平均值

c# - 如何从 C# web 服务生成 WSDL 文件

c# - 从方法中重定向到 Action

c# - C# 中自动生成的属性

multithreading - .NET - 多个计时器实例意味着多个线程?

.net - 如何在完成后跟进 Parallel.ForEach?

MySQL 有条件插入