如何在VB.NET中創建一個對象數組(另一個類)並初始化它。由於我不確定數組的長度,所以它應該是通用的。我的意思是我應該可以將任意數量的對象添加到數組中。 注:我感到非常熟悉泛型列表,但我的客戶給了我對象:(數組初始化一個VB.NET字符串數組
1
A
回答
1
我應該能夠任意數量的對象添加到陣列
簡單地說,你不能,數組是不可調整大小,你可以使用Array.Resize
(或ReDim Preserve
),但這將重新分配整個陣列,具有深不可測的運行時間。
使用列表(List(Of T)
)爲你的目的。如果你得到的以數組的形式輸入,這是一個簡單的問題輸入:
Dim lst As New List(Of YourObject)(inputArray)
同樣的返回值:如果需要返回一個數組,用列表的方法ToArray()
。
但是在公共接口中使用數組(即作爲公共方法的參數和返回值)是不好的設計而且不應該這樣做。談談你的客戶。
相關問題
- 1. 在VB.NET中聲明並初始化一個字符串數組
- 2. 初始化字符串數組從字符串數組資源
- 3. 初始化多朦字符串數組
- 4. 使用初始化字符串數組
- 5. 的C#初始化字符串數組
- 6. 字符串數組初始化
- 7. 初始化字符數組
- 8. 字符數組初始化
- 9. 在Java中,我如何初始化一個字符串數組?
- 10. 初始化一個int數組元素的字符串
- 11. 初始化一個向量數組的字符串時出錯
- 12. 機制初始化數組的一個字符串用C
- 13. 初始化一個二維數組的字符串
- 14. 如何初始化一個字符串數組?
- 15. 初始化一個向量數組的字符串
- 16. 作爲一個字符串的二維數組。初始化
- 17. 字符串數組的初始化字符串太長
- 18. 初始化整個字符數組
- 19. 用數組或初始化初始化一個NSMutableArray初始化
- 20. Android字符串初始化
- 21. 初始化「的字符串」
- 22. 字符串初始化
- 23. GPS初始化字符串?
- 24. 字符串初始化
- 25. 初始化字符串的字符數組太長
- 26. 谷歌測試:「字符數組的寬字符串初始化」
- 27. 字符數組的初始化字符串太長。在Xcode
- 28. 將字符串寫入初始化空白字符數組
- 29. 初始化一個未知數字和未知長度的字符串數組
- 30. 初始化一個數字和一個字符到一個二維數組
考慮使用System.collection.Generic命名空間的列表集合 – Devjosh
oops我以後讀你的NB後遺憾:) – Devjosh
你不能添加任何數量的對象到數組中。數組不能動態調整大小。您需要一個'ArrayList',這是'Collections'命名空間中的其他類之一。 –