2
我有一个列表框控件,其中包含由“=”符号分隔的键值对。C# - 使用LINQ排序包含键/值对的列表框
例子:
热=冷
快=慢
高=低
蓝色=红色
我有两个按钮,一个将排序列表关键,另一个会按成对排序。
我怎样才能使用LINQ来做到这一点?
我有一个列表框控件,其中包含由“=”符号分隔的键值对。C# - 使用LINQ排序包含键/值对的列表框
例子:
热=冷
快=慢
高=低
蓝色=红色
我有两个按钮,一个将排序列表关键,另一个会按成对排序。
我怎样才能使用LINQ来做到这一点?
var sortedByKey = items.OrderBy(x => x.Split('=')[0]);
var sortedByValue = items.OrderBy(x => x.Split('=')[1]);
这些都是疑问将由字符串的正确部分订购的项目。
主键排序:
myList.OrderBy(i => i.Split('=')[0])
排序值:
myList.OrderBy(i => i.Split('=')[1])
您应该在将项目添加到列表框之前进行排序,可以显示如何填充列表框? –