2014-11-04 60 views
0

我想找出將值列表傳遞給使用vb.net的函數的最佳方式。基本上我需要傳遞一個字符串,Object,String,它可以是一個10或更少的列表。使用vb.net傳遞值列表

一個例子是:

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

我試圖找到通過這一類型的數據結構的最佳方式。過去我使用過數組,但不知道這是否是這種類型的最佳解決方案,如果有更好的方法,我真的很想學習新的東西。

謝謝。

+0

那些代表*的東西*這樣寫一個類來包含它們,然後把很多人在'(的T)名單'哪裏T是你寫的包含它們的類。 – Plutonix 2014-11-04 17:51:16

回答

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))