使用vb.net传递值列表

时间:2014-11-04 17:46:17

标签: vb.net

我试图找出使用vb.net将值列表传递给函数的最佳方法。基本上我需要传递一个字符串,Object,String,它可以是10或更少的列表。

一个例子是:

String, Object, String
String, Object, String
String, Object, String
String, Object, String
String, Object, String

我正在尝试找到传递此类数据结构的最佳方法。我过去曾使用过数组,但不确定这是否是这类事情的最佳解决方案,如果有更好的方法我真的想学习新的东西。

感谢。

1 个答案:

答案 0 :(得分:1)

我会创建一个包含这些值的自定义类或结构:

Public Class MyClass

    Public MyString1 as String
    Public MyObject as Object
    Public MyString2 As String

End Class

然后,您可以使用这些对象的集合创建/填充列表,并将该集合传递给该方法。

Dim myList as New List(Of MyClass)
' Populate the list here with myList.Add statements

然后创建方法签名:

Public Sub MySub(ByVal list As List(Of MyClass))