如果我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. 是否有可能在JavaScript中創建一個固定長度的數組?
- 2. 是否緩存數組的長度?
- 3. 數組是否真的是對象?
- 4. 隊列長度是否真的影響DCTCP中的延遲?
- 5. 如何在php中創建固定長度的多維數組?
- 6. 固定長度
- 7. 接受的參數的非固定長度組中的功能
- 8. 從變長列表創建固定長度的numpy數組
- 9. 檢查數組的長度是否等於bash中的變量
- 10. Python:固定長度正則表達式是否必需?
- 11. 我是否需要ASP.Net 2.0中的Response.End()
- 12. 生成隨機的,固定長度的字節數組在Go
- 13. PyQt,如何檢查數組的數組是否具有特定長度
- 14. C中的數組長度是否有限制?
- 15. 將字符串拆分爲數組,其中長度不固定(不是bash)
- 16. 數組的長度是錯誤的
- 17. 將字符串轉換爲固定長度的一組數組
- 18. 固定長度的NSString
- 19. Groovy中解析固定長度記錄的好庫是什麼?
- 20. 聲明結構中的固定長度變量數組
- 21. 解析具有固定長度字段的可變長度數組的消息
- 22. ASP.NET MVC3 EditorFor用於具有固定長度數組的模型的表單
- 23. 固定長度的MenuItems
- 24. 是否可以在UITableViewCell中的UIImageView上設置固定寬度?
- 25. 在mongoDB中訂購固定長度數組
- 26. 是否可以在不使用固定長度數組的情況下使用Disruptor/Ringbuffer模式?
- 27. 固定長度的大整數
- 28. 固定長度的數量以及
- 29. 固定長度字符串的數字
- 30. java中的固定長度的StringBuffer
代碼示例。 數組是固定長度,列表可以相應增長。 – Robert 2010-07-14 15:14:01