具有不同数据类型

时间:2015-04-30 11:01:45

标签: arrays vb.net multidimensional-array jagged-arrays

我在VB.NET中需要一些帮助: 我有六个数组都具有相同的长度,但它们的元素具有不同的数据类型(字符串和长)。我需要创建一个多维数组或锯齿状数组,稍后将立即将其复制到Excel范围。

这是可能的还是我只能在数组中使用相同类型的元素?还有其他方法可以替代使用吗?

1 个答案:

答案 0 :(得分:0)

您不能拥有包含两种不同类型的多维数组。解决方案是创建一个包含所需两个变量的类。

例如,

Public Class MyObject
    Public Property MyString As String
    Public Property MyInteger As Integer
End Class

以下步骤位于要创建数组的类中。您可以定义以下内容:

//...
Dim myFancyObjects as MyObject(3)
//...

您可以通过执行以下操作来访问您的媒体资源:

Integer testNumber = myFancyObjects(0).myInteger
String testString = myFancyObjects(0).myString