如何解析操作系统版本名到版本类

本文关键字:版本 操作系统 何解析 | 更新日期: 2023-09-27 18:18:30

我有操作系统版本字符串,如:

Microsoft Windows 7 Professional 6.1.7601 Service Pack 1
Microsoft Windows NT 5.1.2600 Service Pack 3
Microsoft Windows Storage Server 2008 R2 Essentials 6.1.7601 Service Pack 1

我如何将这些字符串值解析为Version类?

如何解析操作系统版本名到版本类

你可以用空格分隔你的字符串来得到字符串版本:

        string Os = "Microsoft Windows 7 Professional 6.1.7601 Service Pack 1";
        string[] splitOs = Os.Split(null);
        foreach (var item in splitOs)
        {
            if (item.Contains("."))
            {
                Version v1 = new Version(item)
            }
        }