首页 > 解决方案 > 是否可以在 vb.net 中拥有动态数据表数组?

问题描述

如果是,如何申报?我尝试了一些不同的东西,但都没有奏效:

Dim indexTables() = New DataTable()
Dim indexTables() As New DataTable()

我怎样才能做到这一点?

标签: vb.netdatatable

解决方案


VB.Net 中的动态数组不好用,好吗?如果您ReDim Preserve习惯在 .Net 代码中的任何位置更改数组的大小,那么您就是一个坏人,您应该感到难过。

相反,几乎在您当前认为“动态数组”的所有地方,您都应该考虑“通用列表”:

Dim indexTables As New List(Of DataTable)()

现在,您可以在需要时调用indexTables.Add()以追加新的 DataTable,并且可以按索引在集合中查找 DataTable 对象,或者将其与For Each循环一起使用,就像使用数组一样。


推荐阅读