如何对字符串版本号的列表/数组进行排序?

2024-03-12

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

我见过一些使用 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();
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何对字符串版本号的列表/数组进行排序? 的相关文章

  • GLKit的GLKMatrix“列专业”如何?

    前提A 当谈论线性存储器中的 列主 矩阵时 列被一个接一个地指定 使得存储器中的前 4 个条目对应于矩阵中的第一列 另一方面 行主 矩阵被理解为依次指定行 以便内存中的前 4 个条目指定矩阵的第一行 A GLKMatrix4看起来像这样 u
  • 动态加载程序集的应用程序配置

    我正在尝试将模块动态加载到我的应用程序中 但我想为每个模块指定单独的 app config 文件 假设我的主应用程序有以下 app config 设置
  • 类模板参数推导 - clang 和 gcc 不同

    下面的代码使用 gcc 编译 但不使用 clang 编译 https godbolt org z ttqGuL template
  • 从Web API同步调用外部api

    我需要从我的 Web API 2 控制器调用外部 api 类似于此处的要求 使用 HttpClient 从 Web API 操作调用外部 HTTP 服务 https stackoverflow com questions 13222998
  • BitTorrent 追踪器宣布问题

    我花了一点业余时间编写 BitTorrent 客户端 主要是出于好奇 但部分是出于提高我的 C 技能的愿望 我一直在使用理论维基 http wiki theory org BitTorrentSpecification作为我的向导 我已经建
  • 如何使用 ICU 解析汉字数字字符?

    我正在编写一个使用 ICU 来解析由汉字数字字符组成的 Unicode 字符串的函数 并希望返回该字符串的整数值 五 gt 5 三十一 gt 31 五千九百七十二 gt 5972 我将区域设置设置为 Locale getJapan 并使用
  • 字符串数组文本格式化

    我有这个字符串 String text Address 1 Street nr 45 Address 2 Street nr 67 Address 3 Street nr 56 n Phone number 000000000 稍后将被使用
  • HTTPWebResponse 响应字符串被截断

    应用程序正在与 REST 服务通信 Fiddler 显示作为 Apps 响应传入的完整良好 XML 响应 该应用程序位于法属波利尼西亚 在新西兰也有一个相同的副本 因此主要嫌疑人似乎在编码 但我们已经检查过 但空手而归 查看流读取器的输出字
  • 堆栈溢出:堆栈空间中重复的临时分配?

    struct MemBlock char mem 1024 MemBlock operator const MemBlock b const return MemBlock global void foo int step 0 if ste
  • 将多个表映射到实体框架中的单个实体类

    我正在开发一个旧数据库 该数据库有 2 个具有 1 1 关系的表 目前 我为每个定义的表定义了一种类型 1Test 1Result 我想将这些特定的表合并到一个类中 当前的类型如下所示 public class Result public
  • 使用 Bearer Token 访问 IdentityServer4 上受保护的 API

    我试图寻找此问题的解决方案 但尚未找到正确的搜索文本 我的问题是 如何配置我的 IdentityServer 以便它也可以接受 授权带有 BearerTokens 的 Api 请求 我已经配置并运行了 IdentityServer4 我还在
  • 如何设计以 char* 指针作为类成员变量的类?

    首先我想介绍一下我的情况 我写了一些类 将 char 指针作为私有类成员 而且这个项目有 GUI 所以当单击按钮时 某些函数可能会执行多次 这些类是设计的单班在项目中 但是其中的某些函数可以执行多次 然后我发现我的项目存在内存泄漏 所以我想
  • 转发声明和包含

    在使用库时 无论是我自己的还是外部的 都有很多带有前向声明的类 根据情况 相同的类也包含在内 当我使用某个类时 我需要知道该类使用的某些对象是前向声明的还是 include d 原因是我想知道是否应该包含两个标题还是只包含一个标题 现在我知
  • 如何在整个 ASP .NET MVC 应用程序中需要授权

    我创建的应用程序中 除了启用登录的操作之外的每个操作都应该超出未登录用户的限制 我应该添加 Authorize 每个班级标题前的注释 像这儿 namespace WebApplication2 Controllers Authorize p
  • 什么时候虚拟继承是一个好的设计? [复制]

    这个问题在这里已经有答案了 EDIT3 请务必在回答之前清楚地了解我要问的内容 有 EDIT2 和很多评论 有 或曾经 有很多答案清楚地表明了对问题的误解 我知道这也是我的错 对此感到抱歉 嗨 我查看了有关虚拟继承的问题 class B p
  • 在 HTML 下拉列表中有一个滚动条

    我正在寻找一种在 HTML 的下拉列表中添加滚动条的方法 这样如果下拉列表包含的内容超过例如 5 项 将出现滚动条以查看其余项 这是因为我将被迫列出一些大清单 过去几个小时我一直在谷歌上搜索它 但没有运气 它需要适用于 IE8 FF 和 C
  • 在 Javascript 中连接空数组

    我正在浏览一些代码 我想知道这有什么用处 grid push concat row 根据我的理解 它等同于 grid push row 为什么要大惊小怪 连接 你想使用 concat当您需要展平数组并且没有由其他数组组成的数组时 例如 va
  • IEnumreable 动态和 lambda

    我想在 a 上使用 lambda 表达式IEnumerable
  • C++ 中类级 new 删除运算符的线程安全

    我在我的一门课程中重新实现了新 删除运算符 现在我正在使我的代码成为多线程 并想了解这些运算符是否也需要线程安全 我在某处读到 Visual Studio 中默认的 new delete 运算符是线程安全的 但这对于我的类的自定义 new
  • 如何防止用户控件表单在 C# 中处理键盘输入(箭头键)

    我的用户控件包含其他可以选择的控件 我想实现使用箭头键导航子控件的方法 问题是家长控制拦截箭头键并使用它来滚动其视图什么是我想避免的事情 我想自己解决控制内容的导航问题 我如何控制由箭头键引起的标准行为 提前致谢 MTH 这通常是通过重写

随机推荐

  • 网络上的 Firebase 身份验证内部错误“注册被阻止”

    我正在为网站使用 Firebase Auth 并选择密码身份验证和 Google 登录 当我运行它时 我得到以下结果 error code 403 message Requests to this API identitytoolkit m
  • 在 IIS 应用程序上使用集成安全性时,Sql 连接失败

    在 IIS 7 0 上的 Web 应用程序中 我想要连接到 Sql 数据库服务器 我的用户被授予 Windows 身份验证 集成安全 SSPI 用户 DOMAIN COMPUTER NAME 登录失败 但我仍然可以通过 Sql Server
  • clrzmq 在 Xamarin Studios/C# 应用程序中找不到 libzmq

    我在 Mac 上使用 Xamarin Studio clrzmq通过 NuGet 包含 libzmq dll 上的 clrzmq 引用 我的应用程序编译得很好 但是当我尝试运行它时 我得到了这个 Unhandled Exception Sy
  • 如何在不使用任何内置高斯函数的情况下对图像进行高斯模糊?

    我想使用原生高斯模糊公式来模糊图像 我读维基百科文章 http en wikipedia org wiki Gaussian blur 但我不确定如何实现这一点 如何使用公式来确定权重 我不想使用 MATLAB 等内置函数 编写朴素的高斯模
  • 为什么 HTML 段落

    在我的 chrome 上表现得如此奇怪?

    获取一个空 HTML 输入此内容并在 Google Chrome 上查看其源代码 p p div nbsp div WHY 如果你像我一样这样做 你会在源代码中看到这一点 p nbsp p div nbsp div WHY p p 万一 这
  • 套接字、轮询、无套接字结果?

    我正在开发一个 Windows 窗体应用程序 该应用程序在 Microsoft Azure 开发服务托管的云 SQL 服务上运行 如果没有能力物理上拥有一个接收应用程序 这将允许我利用套接字 这是一个重要的陷阱 因为我的应用程序将严重依赖于
  • IE11 在 Angular2(TS) 中发布 Angular CLI 项目,polyfills 不起作用

    我正在使用 angular cli 1 0 0 beta 16 它有 polyfills ts 如下所示 This file includes polyfills needed by Angular 2 and is loaded befo
  • 从重用的自定义单元格中的按钮传递数据

    当用户点击自定义单元格中的按钮时 我无法从自定义单元格传递数据 由于单元格被重复使用 我有时会得到错误的单元格数据 我想知道是否有一种完整的方法可以始终将正确的单元格数据获取到每个单元格中的按钮 无论当前屏幕上的哪个单元格 下面是我的代码
  • 使用 iOS Openfire 和 Robbie Hanson 库加入具有所有者权限的现有 XMPP MUC Room

    我正在使用以下代码加入现有的 MUC 房间 XMPPRoomMemoryStorage roomStorage XMPPRoomMemoryStorage alloc init XMPPJID roomJID XMPPJID jidWith
  • 在本地处理预期错误、重新抛出意外错误的模式

    有时 某些代码会以预期的方式引发错误 最方便的方法是在本地处理它 而不是将其扔到错误处理例程中 在错误处理例程中它将与相同类型的其他错误混合在一起 然而 您不希望意外错误被吞没 你希望他们像往常一样长大 在下面的 稍微做作的 示例中 Fin
  • 如何关闭故事板弹出窗口

    我创建了一个弹出窗口UIBarButtonItem使用 Xcode Storyboards 因此没有代码 如下所示 呈现弹出窗口效果很好 但是 我无法让弹出窗口消失当我点击UIBarButtonItem这让它出现了 当按下按钮 第一次 时
  • php与dll的通信?

    我需要使用 php 将数据 在本例中只是一个 id 传递到自定义 dll 可以直接在php中使用dll吗 以前从未使用过 dll 我不太确定它是如何工作的 它本质上与 Web 服务或 RPC 类似吗 由于这是一个自定义 DLL 也许您会考虑
  • 在android中解码HTML实体

    我需要解码 HTML 实体 例如从 到 和 到 URLEncoder decode str 不做这项工作 从 符号转换 TextUtils 有 HTMLencode 但没有 HTMLdecode 有没有解码 HTML 实体的函数 The h
  • ASP.net Session_Start 方法中的依赖注入

    我正在学习依赖注入并第一次使用 autofac 我按照几个 autofac 示例 见下文 中提到的方式构建了容器 并从我的 application start 调用 public class ContainerConfig public s
  • 锁定静态方法

    请考虑这段代码 public static class SomeClass private static List
  • Excel-在数组中查找一个项目并返回顶列

    我有一个按列排列的信息表 我有要在表中查找的值 但结果无法获取列标题 尝试了查找 匹配和索引 不确定我想要做什么 因为查找遍及整个表 在此输入图像描述 https i stack imgur com gSb8j png 解决这个问题的方法有
  • 调用 isSumbitted() 和 isValid() 会导致“未定义方法”错误

    我有一个从控制器中的 createFormBuilder 创建的 Symfony 表单 但在两个 IF 语句下 表单应包含两组不同的字段 我的 Symfony 版本是 3 4 src AppBundle Controller Default
  • UISearchController 在 segue 之后持续存在

    我有一个带有 UISearchController 的应用程序 UI 的这个元素完全是用如下代码设置的 searchController UISearchController searchResultsController nil sear
  • 如何在 Xcode 4.2 中启用 ARC 项目范围

    我有一个 iOS 应用程序 我想将其转换为使用ARC 我只想使用迁移工具 但在预览阶段它始终会出错 我知道我可以使用 fobjc arc逐个文件的编译器指令 但我想启用ARC在整个项目上 然后使用关闭各个类 fno objc arc 4 2
  • 如何对字符串版本号的列表/数组进行排序?

    我有一个版本字符串列表 参见照片 我想按降序对它们进行排序 我见过一些使用 Version 类来比较它们的解决方案 但我想不出有任何解决方案可以像这样对整个列表进行排序 实现这一目标的最简单的方法是什么 这个简单的实现有什么问题吗 usin