c# - 如何对字符串版本号列表<string>/array 进行排序?

标签 c# arrays list sorting version-sort

我有一个版本字符串列表(见照片),我想按降序对它们进行排序。

enter image description here

我见过一些使用 Version 类来比较它们的解决方案,但我想不出有任何解决方案可以像这样对整个列表进行排序。实现这一目标最简单的方法是什么?

最佳答案

这个简单的实现有什么问题?

using System;
using System.Collections.Generic;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            var ver = new List<Version>();

            ver.Add(new Version("3.5"));
            ver.Add(new Version("3.15"));
            ver.Add(new Version("3.10"));
            ver.Add(new Version("3.1"));

            ver.Sort();
            ver.Reverse();
        }
    }
}

关于c# - 如何对字符串版本号列表<string>/array 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37580830/

相关文章:

c# - Url.IsLocalUrl 产生具有相同值的不同结果?

C# HTML Agility Pack(不/错误)遍历节点集合

javascript - 如何使用filter方法返回通过过滤测试的对象内部的另一个属性?

python - 使用特定索引从嵌套列表中提取值

python - 在两个不同大小的列表上迭代时处理 StopIteration 异常

c# - 如何根据不同类型的用户隐藏、启用、更改 WPF GUI?

c# - double 的范围是否比 long 大?

javascript - 将值添加到多维数组的末尾

c - 哪种使用 C 数组的数据组织可以生成最快的代码,为什么?

python - 如何使用 Python 对同名数组进行分组?