Environment.OSVersion.get is deprecated



当我在代码中使用 public static readonly string OsType = Environment.OSVersion.VersionString;时,我会收到有关以下警告:

 warning DE0009: Environment.OSVersion.get is deprecated [C:projectsprojectSourceWeihanLi.CommonsrcWeihanLi.CommonWeihanLi.Common.csproj]

我应该使用什么API?

如文档中所述。

环境属性不提供可靠的方法来识别确切的操作系统及其版本。因此,我们不建议您使用此方法。而是:

要标识操作系统平台,请使用RuntimeInformation.isosplatform方法。

避免编写取决于报告的操作系统版本的代码。而是检查应用程序需要的功能的可用性。

最新更新