【问题标题】:Sorting list alphabetically and by type按字母顺序和类型排序列表
【发布时间】:2011-04-18 07:59:43
【问题描述】:

我有一个乐器列表,我需要按照以下要求对它们进行排序。

订购方式:

  1. 现金
  2. 按字母顺序排列的证券
  3. 按字母顺序管理基金

我有一个包含属性名称和类型的乐器列表,我已设法按名称的字母顺序排序。

Instruments.Sort(Function(x, y) String.Compare(x.Name, y.Name))
Instruments.Sort((x, y) => string.Compare(x.Name, y.Name));

但我一直无法想出一种优雅的方式来满足要求。

感谢任何帮助。

谢谢。

【问题讨论】:

    标签: c# .net vb.net list sorting


    【解决方案1】:

    如果您使用的是 .NET 3.5,则可以使用 LINQ

    var sorted = Instruments
        .OrderBy( x => x.Name )
        .ThenBy( x => x.Type );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-15
      • 2015-12-09
      • 2021-03-27
      • 1970-01-01
      • 1970-01-01
      • 2019-04-05
      • 1970-01-01
      相关资源
      最近更新 更多