我需要將字符串值添加到字符串列表,每個添加的字符串值將具有其自己的整數索引。添加所有值時,我需要按索引對字符串List進行排序,並從列表中讀取所有字符串。我不確定哪些List可以接受兩個參數(字符串索引和字符串本身),並且會有Sort選項。任何建議?帶索引和排序選項的字符串列表
我的目錄例如
6 MyString1
1 MyString2
9 MySTring3
2 MyString4
我需要將字符串值添加到字符串列表,每個添加的字符串值將具有其自己的整數索引。添加所有值時,我需要按索引對字符串List進行排序,並從列表中讀取所有字符串。我不確定哪些List可以接受兩個參數(字符串索引和字符串本身),並且會有Sort選項。任何建議?帶索引和排序選項的字符串列表
我的目錄例如
6 MyString1
1 MyString2
9 MySTring3
2 MyString4
這聽起來像你可能只想SortedList<int, string>
或SortedDictionary<int, string>
但是這將取決於您的具體要求,這是不是在此刻清楚。這兩個類總是按鍵排序 - 您不需要明確排序。你需要做什麼與清單?
我認爲SortedList是我需要的,我會測試並讓你知道!謝謝! – Tomas
@Tomas:請記住'SortedList'實際上是一個鍵/值映射,它只是存儲在一個始終有序的列表中。 –
什麼是索引值? (例如,它們會被稀疏填充?)您是否需要任何訂購*其他*而不是索引? –
@Jon,索引將是整數值。我會用示例更新我的帖子。 – Tomas
「整數值」對我們幫助不大。例如,對於三個字符串的列表,索引是否始終爲0,1和2 - 或者它們可能是-100,1000和5000?他們將永遠是獨一無二的? –