如果我dim
一个数组来说,5个元素,如果我去添加第6个元素,它不应该失败吗?我认为这用于要求redim
。在.NET 2.0中,我有一个长度为3的字符数组。当我从数据库填充它时,一个记录中有4个字符,并且它已成功将所有4个字符添加到数组中?在ASP.NET 2.0中数组是否真的是固定的长度?
0
A
回答
3
如果您将字符数组分配给包含任何大小数组的现有数组变量,它将创建一个所需大小的新数组。原始数组是垃圾收集。
char[] c = new char[3];
c = reader.ReadCharacters(5); // read 5 characters into new array, assign to c
Debug.Print(c.Length); // Prints 5.
+0
似乎很奇怪,在将其定义为5之后,分别从db读取时,我必须指定只抓取5个字符。 – donde 2010-07-14 15:16:07
+1
将数组变量看作是对堆中数组的引用。当您将新数组分配给变量时,变量现在保存对新数组的引用,而不是旧数组。 – 2010-07-14 15:19:35
1
只是添加到当前的答案,万一这是问题。在VB.NET中,你声明数组的上限,而不是期望的长度。
例如:
Dim arr(3) as Integer 'length of 4
该数组有4种元素,0 - 3。它确实不有长度为3,如果你在C#表示,这将是这种情况:
int[] arr = new int[3]; //length of 3
我不知道这是你的问题,但只是为了以防万一。
相关问题
- 1. 是否缓存数组的长度?
- 2. 如何在php中创建固定长度的多维数组?
- 3. 固定长度
- 4. 接受的参数的非固定长度组中的功能
- 5. 生成随机的,固定长度的字节数组在Go
- 6. 我是否需要ASP.Net 2.0中的Response.End()
- 7. PyQt,如何检查数组的数组是否具有特定长度
- 8. C中的数组长度是否有限制?
- 9. 固定长度的NSString
- 10. Groovy中解析固定长度记录的好库是什么?
- 11. ASP.NET MVC3 EditorFor用于具有固定长度数组的模型的表单
- 12. 是否可以在UITableViewCell中的UIImageView上设置固定宽度?
- 13. 固定长度的数量以及
- 14. java中的固定长度的StringBuffer
- 15. 哪里是空字符的固定长度的空字符串?
- 16. 用相同的值填充一个固定长度的数组
- 17. 这个数组的长度是13?
- 18. VARCHAR(x) - 在MySQL性能术语中,设置长度是否将其变为“固定长度”?
- 19. 检查rtattr中的长度是否为
- 20. 这个数组是固定的还是临时锁定的
- 21. 是否可以声明数组没有明确的长度?
- 22. 在Swift 2.0中,字符串的最大长度是多少?
- 23. 为固定长度的Java数组添加值
- 24. 平均数组到相同的固定长度
- 25. 固定长度文件中的多个长度=“无界”
- 26. bash中固定宽度整数的宽度是多少?
- 27. 这个数组是固定的还是临时锁定的(在asp中)
- 28. 固定长度整数数据类型
- 29. 确定正则表达式是否只匹配固定长度字符串
- 30. 问题的立场:固定的,DIV是不是真的在那里应该是
代码示例。 数组是固定长度,列表可以相应增长。 – Robert 2010-07-14 15:14:01