我如何在.NET中使用前處理器指令(如#define)來執行一些只在windows10上的代碼? 而不是例如在windows7上?
uj5u.com熱心網友回復:
前處理器指令會影響代碼的編譯方式;如果你在這里使用前處理器指令,你將需要為Windows 10和Windows 7分別編譯,并告訴人們只使用正確的exe。這可能不是你想要的。相反,也許可以簡單地說:
if (System.OperatingSystem.IsWindowsVersionAtLeast(10)
{
/ ...
(docs)
請注意,通過使用11作為輸入,這目前不適用于Windows 11預覽。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/307248.html
標籤:
上一篇:<p>我使用VS2017的15.9.38版本。最近我在構建一個舊專案時開始出現錯誤。這是一個有Angular應用程式的Web專案。這個錯誤是:</p> <blockquo
下一篇:為什么Microsoft.SqlServer.Management.SqlParser.Parser為該查詢創建的AST包含SqlTableValuedFunctionRefExpression?
