我已经声明了一个ArrayList
这样的
Dim List1 As ArrayList = New ArrayList
添加ListItem
一个
Dim Item As String = ""
List1.Add(New ListItem(Item))
ListItem
可以包含多少个字符有任何限制吗?
我已经声明了一个ArrayList
这样的
Dim List1 As ArrayList = New ArrayList
添加ListItem
一个
Dim Item As String = ""
List1.Add(New ListItem(Item))
ListItem
可以包含多少个字符有任何限制吗?
“Item可以包含多少字符有没有限制。”
它受到 a 的长度限制String
和你的记忆的限制。
理论极限可能是 2,147,483,647,但实际极限远不及此。由于 .Net 程序中没有单个对象可能超过 2GB,并且字符串类型使用 unicode(每个字符 2 个字节),因此您可以做的最好的事情是 1,073,741,823,但您不太可能将其分配到32 位机器。
https://stackoverflow.com/a/140749/284240
除此之外,始终使用强类型List(Of ListItem)
而不是ArrayList
.
Dim List1 = New List(Of ListItem)
List1.Add(New ListItem("Foo1"))