【问题标题】:Vb.Net Array List and limits of ListItemsVb.Net Array List 和 ListItems 的限制
【发布时间】:2012-09-15 21:24:21
【问题描述】:

我已经像这样声明了ArrayList

Dim List1 As ArrayList = New ArrayList

给它添加一个ListItem

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

ListItem 可以包含多少个字符?

【问题讨论】:

  • 使用强类型 List(Of String) 而不是 ArrayList“Item 可以包含多少个字符是否有限制。” 你的记忆力就是极限。
  • 我不知道。这是您想要的功能吗?

标签: vb.net


【解决方案1】:

“Item 可以包含多少个字符是否有限制。” 它受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?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-08
    • 2019-02-05
    • 1970-01-01
    • 2019-11-17
    • 2016-09-28
    • 2018-08-15
    相关资源
    最近更新 更多