我已经写了下面的代码,并且它也可以工作 - 但我想知道是否有更好的方法:
NameValueCollection optionInfoList = ..... ;
if (aSorting)
{
optionInfoListSorted = new nameValueCollection();
String[] sortedKeys = optionInfoList.AllKeys;
Array.Sort(sortedKeys);
foreach (String key in sortedKeys)
optionInfoListSorted.Add(key, optionInfoList[key]);
return optionInfoListSorted;
}
NameValueCollection
,并按照示例中描述的方式对其进行排序,对于重复的键,顺序是不确定的,因此该列表实际上并没有被排序,对吗? - Robert C. Barth