C# Environment.OSVersion.get已弃用
当我使用公共静态只读字符串OsType=Environment.OSVersion.VersionString时代码>在我的代码中,我将得到如下警告:C# Environment.OSVersion.get已弃用,c#,C#,当我使用公共静态只读字符串OsType=Environment.OSVersion.VersionString时在我的代码中,我将得到如下警告: warning DE0009: Environment.OSVersion.get is deprecated [C:\projects\projectSource\WeihanLi.Common\src\WeihanLi.Common\WeihanLi.Common.csproj] 我应该使用什么api来代替?如上所述 Environment.O
warning DE0009: Environment.OSVersion.get is deprecated [C:\projects\projectSource\WeihanLi.Common\src\WeihanLi.Common\WeihanLi.Common.csproj]
我应该使用什么api来代替?如上所述
Environment.OSVersion属性不提供可靠的方法来标识确切的操作系统及其版本。因此,我们不建议您使用此方法。相反:
要识别操作系统平台,请使用RuntimeInformation.IsOSPlatform方法
避免编写依赖于报告的操作系统版本的代码。相反,请检查应用程序所需功能的可用性