使用过Dictionary的人都知道,当每一个Add里面的值都不会改变其顺序,所以需要需要对其排序的时候就用到SortedDictionary,但SortedDictionary并不是那么理想,其默认的方式只支持正序排序,想要反序排序时必须得靠自己重新编写代码,下面来看一个简单的例子:
测试环境为Web,如在WinForm下,调试则只需改一下输出语句即可。
如以下代码在调试时不能使用则需要引用:
using System.Linq;
using System.Collections.Generic;
1 private void TestDictionarySort()2 {
3 SortedDictionary < string , string > sd = new SortedDictionary < string , string > ();
4 sd.Add( " 321 " , " fdsgsags " );
5 sd.Add( " acb " , " test test " );
6 sd.Add( " 1123 " ,