我如何在 C# 中使用预处理器指令来仅在 windows 10 上执行一些代码?
How can I use preprocessor directives in C# to execute some code just on windows 10?
如何在 .NET 中使用预处理器指令(如 #define)来仅在 windows10 上执行一些代码?不是例如 windows7?
预处理器指令影响代码的编译方式;如果你在这里使用预处理器指令,你需要为 Windows 10 和 Windows 7 单独编译它,并告诉人们只使用正确的 exe。那可能不是你想要的。相反,也许只是:
if (System.OperatingSystem.IsWindowsVersionAtLeast(10))
{
// ...
}
(docs)
请注意,此 不适用于 当前使用 11
作为输入的 Windows 11 预览。
如何在 .NET 中使用预处理器指令(如 #define)来仅在 windows10 上执行一些代码?不是例如 windows7?
预处理器指令影响代码的编译方式;如果你在这里使用预处理器指令,你需要为 Windows 10 和 Windows 7 单独编译它,并告诉人们只使用正确的 exe。那可能不是你想要的。相反,也许只是:
if (System.OperatingSystem.IsWindowsVersionAtLeast(10))
{
// ...
}
(docs)
请注意,此 不适用于 当前使用 11
作为输入的 Windows 11 预览。