比如,我现在要保存一个组,
名称和数量
苹果 12
梨 14
香蕉 11然后可以实现按名称和数量进行排序,
开始我用
Dictionary
不行,因为不能排序
用list也不行因为他不能为list<string,string>
但如果要为这个简单的需求写一个特定的类,感觉太麻烦
而且这里我只用一次
那要怎么来写呢?谢谢
名称和数量
苹果 12
梨 14
香蕉 11然后可以实现按名称和数量进行排序,
开始我用
Dictionary
不行,因为不能排序
用list也不行因为他不能为list<string,string>
但如果要为这个简单的需求写一个特定的类,感觉太麻烦
而且这里我只用一次
那要怎么来写呢?谢谢
List<string> list = new List<string>();
list.Add("苹果|12");
list.Add("梨|14");
list.Add("香蕉|11");
list.Sort((s1, s2) => Convert.ToInt32(s1.Split('|')[1]).CompareTo(Convert.ToInt32(s2.Split('|')[1])));
foreach (string s in list)
Console.WriteLine(s);
dct.Add("苹果", 12);
dct.Add("梨", 14);
dct.Add("香蕉", 13);
dct[] 不行这里的key只有string,没有index
比如我想用dct[1]取得梨的这个项谢谢