2011-12-07 52 views
0

我需要將字符串值添加到字符串列表,每個添加的字符串值將具有其自己的整數索引。添加所有值時,我需要按索引對字符串List進行排序,並從列表中讀取所有字符串。我不確定哪些List可以接受兩個參數(字符串索引和字符串本身),並且會有Sort選項。任何建議?帶索引和排序選項的字符串列表

我的目錄例如

6 MyString1 
1 MyString2 
9 MySTring3 
2 MyString4 
+0

什麼是索引值? (例如,它們會被稀疏填充?)您是否需要任何訂購*其他*而不是索引? –

+0

@Jon,索引將是整數值。我會用示例更新我的帖子。 – Tomas

+0

「整數值」對我們幫助不大。例如,對於三個字符串的列表,索引是否始終爲0,1和2 - 或者它們可能是-100,1000和5000?他們將永遠是獨一無二的? –

回答

3

這聽起來像你可能只想SortedList<int, string>SortedDictionary<int, string>但是這將取決於您的具體要求,這是不是在此刻清楚。這兩個類總是按鍵排序 - 您不需要明確排序。你需要做什麼與清單?

+0

我認爲SortedList是我需要的,我會測試並讓你知道!謝謝! – Tomas

+0

@Tomas:請記住'SortedList'實際上是一個鍵/值映射,它只是存儲在一個始終有序的列表中。 –