Mic*_*yle 1 .net c# vb.net sorting list
我有一个仪器列表,我需要按照以下要求对它们进行排序.
订购方式:
我有一个具有属性名称和类型的工具列表,我设法按名称按字母顺序排序.
Instruments.Sort(Function(x, y) String.Compare(x.Name, y.Name))
Instruments.Sort((x, y) => string.Compare(x.Name, y.Name));
Run Code Online (Sandbox Code Playgroud)
但我一直无法想出一种达到要求的优雅方式.
感谢任何帮助.
谢谢.
如果您使用的是.NET 3.5,则可以使用LINQ
var sorted = Instruments
.OrderBy( x => x.Name )
.ThenBy( x => x.Type );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
988 次 |
| 最近记录: |