.Net 5.0 定义的预处理器符号是什么?

Spr*_*tty 4 c# .net-5

#if.Net 5.0为目标时,您会使用什么?

即对于其他框架

.NET 框架

网络框架、NET20、NET35、NET40、NET45、NET451、NET452、NET46、NET461、NET462、NET47、NET471、NET472、NET48

.NET 标准

NETSTANDARD、NETSTANDARD1_0、NETSTANDARD1_1、NETSTANDARD1_2、NETSTANDARD1_3、NETSTANDARD1_4、NETSTANDARD1_5、NETSTANDARD1_6、NETSTANDARD2_0、NETSTANDARD2_1

.NET 核心

NETCOREAPP、NETCOREAPP1_0、NETCOREAPP1_1、NETCOREAPP2_0、NETCOREAPP2_1、NETCOREAPP2_2、NETCOREAPP3_0、NETCOREAPP3_1

Mar*_*ell 7

如果您将构建输出设置为“详细”并在今天尝试此操作,您应该会看到类似的内容(在输出的其余部分中 - 接近csc.exe提及):

/define:TRACE;DEBUG;NETCOREAPP;NETCOREAPP5_0
Run Code Online (Sandbox Code Playgroud)

所以:NETCOREAPP5_0就是你要找的东西——但是:这是否在发布时保持不变可能会改变。您可以在以后重复相同的过程以找出答案。