我使用的代码库包含一些常规 .NET 中的代码和一些 .NET Core 中的代码。当我打开一个单独的 .cs 文件时,我并不总是确定该文件是要使用常规 .NET 还是 .NET Core 进行编译。显然,这两个框架之间有很多重叠之处——而且很多代码可以在两个框架中不加修改地运行。所以我的问题是,有哪些简单的方法可以确定 .cs 文件是为常规 .NET 还是 .NET Core 编译的?(我想寻找仅存在于一个框架或另一个框架中的某些用途可能是最大的迹象。如果这确实是确定这一点的方法,是否有一个网页列出了常规 .NET 与.NET 核心?)
3 回答
阿波罗的战车
TA贡献1862条经验 获得超6个赞
您还可以使用 if 预处理器指令,例如:
public class MyClass
{
static void Main()
{
#if (NETCOREAPP1_0 || NETCOREAPP1_1 || NETCOREAPP2_0 || NETCOREAPP2_1)
<some code>
#else
<some code>
#endif
}
}
我应该补充一点,这是一种可以继续使用的方法,尤其是在 NetFramework 和 Core 之间使用的共享代码时。
- 3 回答
- 0 关注
- 534 浏览
添加回答
举报
0/150
提交
取消