Vb.Net数组列表和ListItems的限制

时间:2012-09-24 12:01:18

标签: vb.net

我已宣布ArrayList喜欢这个

Dim List1 As ArrayList = New ArrayList

向其添加ListItem

Dim Item As String = ""
List1.Add(New ListItem(Item))

ListItem可以包含多少个字符?

1 个答案:

答案 0 :(得分:2)

“项目可以包含的字符数是否有限制。” 它受到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"))

c# When should I use List and when should I use arraylist?