小编MJA*_*MJA的帖子

如何按值排序(自定义排序)词典条目列表

我的哈希表包含(key,Values [])

例如:

myHashtable[keys, Values[]]

myHashtable.Add[1, Value1];
myHashtable.Add[2, Value2];
myHashtable.Add[3, Value3]; 
myHashtable.Add[4, Value4];
myHashtable.Add[5, Value5];
Run Code Online (Sandbox Code Playgroud)

哪里有Value1; Value2,value3,value4和value5如下.

Value1[name = "Smith"]
Value1[Title= "Mr"]
Value1[Salary = 1000]
Value1[Identity = "S"]

Value2[name = "Peter"]
Value2[Title= "Mr"]
Value2[Salary = 1000]
Value2[Identity = "A"]


Value3[name = "Tom"]
Value3[Title= "Mr"]
Value3[Salary = 1000]
Value3[Identity = "C"]


Value4[name = "Marry"]
Value4[Title= "Ms"]
Value4[Salary = 1000]
Value4[Identity = ""]

Value5[name = "Sam"]
Value5[Title= "Mr"]
Value5[Salary = 1000]
Value5[Identity = "C"]
Run Code Online (Sandbox Code Playgroud)

我想订购这个dictionaryEntry列表值,其中"C"值首先是"A",然后是"S",然后是""

排序结果后,结果如下.

myHashtable.Add[3, Value3]; // Value3.Identity = "C" …
Run Code Online (Sandbox Code Playgroud)

c# dictionary list ordereddictionary icomparer

3
推荐指数
1
解决办法
1775
查看次数

标签 统计

c# ×1

dictionary ×1

icomparer ×1

list ×1

ordereddictionary ×1