2011-09-30 60 views
1

我正在尋找使用查詢從ArrayList中刪除元素,例如, DELETE FROM arraylist WHERE(0)=「User1」 (其中(0)是第二維的索引)。VB.NET - 通過查詢從多維ArrayList中刪除項目?

代碼:

Dim Users As New ArrayList 
Users.Add({"User0", "Details"}) 
Users.Add({"User1", "Details"}) 
Users.Remove("User1") 

我正在尋找一種查詢方式做到這一點的原因是因爲我不知道第二尺寸值將是什麼。

+1

使用List(T)而不是ArrayList會更好。 ArrayList不是通用的,所以你總是必須做一些強制轉換。 –

回答

1
Dim Users As New ArrayList 
Users.Add(new String(){"User0", "Details"}) 
Users.Add(new String(){"User1", "Details"}) 
Dim userToRemove = Users.Cast(Of String()).Where(Function(i) i(0).Equals("User1")).Single() 

Users.Remove(userToRemove)