我有一個liiitle問題。如何從C#中的列表中刪除元素?
有
List<List<UInt32>> temp = new List<List<UInt32>>();
例如,
有名單溫度內的兩個List<UInt32>
記錄但是,當我嘗試做一些像temp.removeAt(0);
它不會刪除第一行(List<UInt32>
)。 。 這是爲什麼?我做錯了什麼?
更新
這裏是行不通的代碼。我知道有2 List<UInt32>
主力名單中,我知道第一個List<UInt32>.Count
是1,但是當我這個代碼後檢查同一位置上,第一個代碼的計數仍是一個。
int i = 0;
bool boolA = true;
while (boolA)
{
if (temp[i].Count == 1)
{
temp.RemoveAt(i);
temps++;
}
if (i == temp.Count - 1) boolA = false;
i++;
爲什麼你知道它不會刪除? – Vimvq1987 2009-04-08 15:45:38