2011-03-13 132 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