C# Environment.OSVersion.get已弃用

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

当我使用公共静态只读字符串OsType=Environment.OSVersion.VersionString时在我的代码中,我将得到如下警告:

 warning DE0009: Environment.OSVersion.get is deprecated [C:\projects\projectSource\WeihanLi.Common\src\WeihanLi.Common\WeihanLi.Common.csproj]
我应该使用什么api来代替?

如上所述

Environment.OSVersion属性不提供可靠的方法来标识确切的操作系统及其版本。因此,我们不建议您使用此方法。相反:

要识别操作系统平台,请使用RuntimeInformation.IsOSPlatform方法

避免编写依赖于报告的操作系统版本的代码。相反,请检查应用程序所需功能的可用性