我试图找出使用vb.net将值列表传递给函数的最佳方法。基本上我需要传递一个字符串,Object,String,它可以是10或更少的列表。
一个例子是:
String, Object, String
String, Object, String
String, Object, String
String, Object, String
String, Object, String
我正在尝试找到传递此类数据结构的最佳方法。我过去曾使用过数组,但不确定这是否是这类事情的最佳解决方案,如果有更好的方法我真的想学习新的东西。
感谢。
答案 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))