我对Sharpsnmplib 中NET452 条件符号的含义/使用感到困惑。一个例子是 SnmpMessageExtension 中的这个属性:
public static bool IsRunningOnWindows
{
get
{
#if NET452
return !IsRunningOnMono;
#elif NETSTANDARD1_3
return RuntimeInformation.IsOSPlatform(OSPlatform.Windows);
#else
return false;
#endif
}
这是否意味着如果我将目标框架更改为 - 比如说 - .NET 版本 4.6.1,那么此属性将始终返回 false,尽管我仍在 Windows 上运行?
谢谢