试用SortedList 类

SortedList 类: 表示键/值对的集合,这些键值对按键排序并可按照键和索引访问。

                          可通过其键或通索引来访问.

                        在内部维护两个数组以存储列表中的元素;即,一个数组用于键,另一个数组用于相关联的值。每个元素都是一个可作为 DictionaryEntry 对象进行访问的键/值对。键不能为 空引用但值可以。

                      元素将按照特定的 IComparer 实现(在创建 SortedList 时指定)或按照键本身提供的 IComparable 实现并依据键来进行排序。不论在哪种情况下,SortedList 都不允许重复键。

                      当添加元素时,元素将按正确的排序顺序插入 SortedList,同时索引会相应地进行调整。当添加元素时,元素将按正确的排序顺序插入 SortedList,同时索引会相应地进行调整。

                    StringBuilder builder=new StringBuilder();
                   System.Collections.SortedList list=new SortedList();
                   list.Add(3.321, 1);              
                   list.Add(2.54,  3);
                   list.Add(4.26,  4);
                   list.Add(9.24,  5);
                   list.Add(5.12,  6);
                   list.Add(1.231, 7);
                   for(int i=0; i<7; i++)
                     {
                          builder.AppendFormat("key: {0}, Value: {1}{2}", list.GetKey(i), list.GetByIndex    (i),System.Environment.NewLine);
                      }
                MessageBox.Show(builder.ToString() );
 

你可能感兴趣的:(c/c++/C#)