2011-03-13 170 views
0

我想從函數返回一個對象。從函數返回的對象vb.net

例如我有一個函數populateDog返回狗

所以在我的aspx類,我希望能夠通過Lassie作爲狗的名稱(我有一個狗類),並有函數返回對象它填充的數據。

所以,在我的aspx類我可以去lassie.color,lassie.breed

主要目標是:lbl.txt = Lassie.Color

感謝

編輯

Public Function populateDog(ByVal dName As String) As dog 
     dbConnection() 
     Dim ObjDog As New dog(dName) 
     ObjDog.sBreed = "Collie" 
     Return ObjDog 
    End Function 

這個想法是有一個數據庫,我最終會傳入一個ID來查詢結果並返回它。現在雖然我只想得到這種理解並繼續前進。

+2

什麼也正是你的問題?你可以顯示你的代碼到目前爲止? – AlfonsoML 2011-03-13 22:12:43

+0

@AlfonsoML編輯原始文章。謝謝 - 問題是我一旦返回狗對象,我不知道如何使用它。例如Dim Lassie = populateDog(「lassie」)然後我不能做Lassie.sBreed? – kt87 2011-03-13 22:22:43

+0

指定Lassie變量的類:Dim Lassie as dog = populateDog(「lassie」) – AlfonsoML 2011-03-13 22:26:03

回答

2
Public Function populateDog(ByVal dName As String) As dog 
     dbConnection() 
     Dim ObjDog As New dog(dName) 
     ObjDog.sBreed = "Collie" 
     ObjDog.Color = "White" 
     Return ObjDog 
    End Function 

Dim Lassie as dog 
Lassie = populateDog("Lassie") 
lbl.Text = Lassie.Color 

假設你的狗類是像

Class dog 
    Public sBreed As String 
    Public Color As String 
    ' other properties and functions 
End Class 
+0

@AlfonsoML在Dog類中有我的populateDog還是應該在我的數據庫類中使用它?謝謝 – kt87 2011-03-13 22:35:56

+0

@ kb88它會更適合您的數據庫類。 – 2011-03-13 22:38:12

+0

謝謝你得到了這個工作 – kt87 2011-03-13 23:03:33