如何创建 t 列表并在 VB.net 中命名

How to create list of t and name it in VB.net

我有一个文本框,用户可以在其中输入数字。基于该数字,应该创建相同数量的 List(Of T)!

我如何使用 List(Of T) 动态创建列表并为每个 List(Of T) 指定一个特定名称以便我以后可以访问它们?

For i = 0 to (txtLoopNumber.Text)

    Dim ThisIsAList As New List(Of String)()

Next

例如,用户在txtLoopNumber中输入“3”。所以上面的循环应该是三次。我怎样才能使代码创建 "ThisIsAList1"、"ThisIsAList2"、"ThisIsAList3"?

我的解题思路

由于我无法分配名称或标签,所以我正在考虑创建列表框,在其中我得到了 属性 "name"?????但这对我来说似乎不是最有效的解决方案

正如@Plutonix所说,您可以通过 List(Of List(Of T):

的索引器更好地实现这一点
Dim lists As New List(Of List(Of String))
Dim amount As Integer = CInt(txtLoopNumber.Text)

For i As Integer = 0 To (amount - 1)
    lists.Add(New List(Of String))
Next i

lists(0).Add("QWERTY1")
lists(1).Add("QWERTY2")

Console.WriteLine(lists(0)(0))
Console.WriteLine(lists(1)(0))