C#中ArrayList的最大长度是多少?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中ArrayList的最大长度是多少?相关的知识,希望对你有一定的参考价值。

数组从ArrayList继承 ,ArrayList.Capacity属性就是长度。如果 Capacity 被显式设置为 0,则公共语言运行库将其设置为默认容量。默认容量为 16。

比如下面:

ArrayList c = new ArrayList();

int[] a = new int[c.Capacity];

int b = a.GetUpperBound(0);
参考技术A ArrayList这个类,这个类是一个列表形式的,和数组差不多,里面每个元素都必须是object类型的,可以用add(Object o)方法向ArrayList的末尾追加元素,用get(int index) 来取得元素,用size() 来获取ArrayList的长度。ArrayList的长度是根据你放入数据的多少有关! 一般不会用长度限制 参考技术B 这是一个动态数组,没有限制长度。

URL/URI最大长度是多少

下面就是对各种浏览器和服务器的最大处理能力做一些说明.
Microsoft Internet Explorer (Browser)
IE浏览器对URL的最大限制为2083个字符,如果超过这个数字,提交按钮没有任何反应。在我的测试中,这个数字得到验证。
Firefox (Browser)
写道Bad Request
Your browser sent a request that this server could not understand.
Size of a request header field exceeds server limit.
??Safari (Browser)
URL最大长度限制为 80,000个字符。
Opera (Browser)
URL最大长度限制为190,000个字符。
Google (chrome)
url长度一旦超过8182个字符时,出现如下服务器错误:写道Request-URI Too Large
The requested URL's length exceeds the capacity limit for this server.
Apache/2.2.12 (Ubuntu) Server at 127.0.1.1 Port 80??Apache (Server)
能接受最大url长度为8,192个字符,但我的测试数据是8,182,10个字符,差别不在,数据具体符合。
Microsoft Internet Information Server(IIS)
能接受最大url的长度为16,384个字符。
通过上面的数据可知,为了让所有的用户都能正常浏览,我们的URL最好不要超过IE的最大长度限制(2038个字符),当然,如果URL不直接提供给用户,而是提供给程序调用,侧这时的长度就只受Web服务器影响了。
注:可能有些朋友会想当然的认为,如果最大长度限制为2038字符,是不是参数差不多可以传递1000个左右的汉字。
参考技术A 可以私聊我~

以上是关于C#中ArrayList的最大长度是多少?的主要内容,如果未能解决你的问题,请参考以下文章

URL 路径中的段的安全最大长度应该是多少?

最大方法名称长度

ORACLE中varchar类型的最大长度是多少

C# ArrayListHashSetHashTableListDictionary的区别(转)

电子邮件地址中显示名称的最大长度是多少

MySQL数据库中 int 长度最大是多少?