我知道SortedDictionary在WP7中不可用...所以必須自己排序。WP7 SortedDictionary
我已經找到了一些例子,我目前使用此代碼
Dictionary<string, TimetableClass> AllClasses = new Dictionary<string, TimetableClass>()
{
{ "Maths", new TimetableClass {ClassName="Maths", Location="RM1"}},
{ "Physics", new TimetableClass {ClassName="Physics", Location="PM1"}},
{ "English", new TimetableClass {ClassName="English", Location="PM1"}},
{ "Algebra", new TimetableClass {ClassName="Algebra", Location="A1"}}
};
var sortedDict = new Dictionary<string, TimetableClass>();
foreach (KeyValuePair<string, TimetableClass> singleclass in AllClasses.OrderBy(key => key.Value))
{
sortedDict.Add(singleclass.Key, singleclass.Value);
}
但是當我運行此我上的foreach例外嗎?
異常是未處理的參數異常 - 「價值確實在預期的範圍內,機器人降」
真的不知道我做了什麼錯在這裏。 任何幫助表示讚賞。
- 感謝
你的代碼沒有意義。您無法對字典進行排序,只要將值添加到新字典中,訂單就會丟失。您可能想要將值添加到List>中。 –