2010-01-13 54 views
0

我想开发一个vb程序,我使用List来存储数据。我想从另一个类使用保存在该列表中的所有数据。在vb.net中的多种形式

在第1类中,我试图添加一个方法来返回我的列表。和表单类2,我会调用该方法并获取该列表。

但代码无法正常工作。

任何人都可以帮助。 ! ! !

谢谢。

例如。 在第一课中,Name- Add.vb'我的thie方法应该返回列表。

Public Property getList() As List(Of Car) 
    Get 
     Return CarDetails 
    End Get 
    Set(ByVal value As List(Of Car)) 

    End Set 
End Property 

并且在第2类

Private addobject As Add 
Private details As New List(Of Car) 

addobject = New Add() 

details = addobject.getList() 

但我没有得到的名单。

+0

你能展示(相关的)代码片断,并对它如何工作有点更详细? –

+1

请*编辑*您的文章,并把你的代码在那里。 – Nifle

+0

'CarDetails'列表是如何创建(并填充)的? –

回答

0

我不知道这是你所面临的问题,但在Addgetlist是一个属性,而不是方法。这意味着你在调用它时不应该有拖后的假设。你可以改变你的代码如下:

' create a new instance of Add ' 
Dim addobject As New Add() 
' get the list from the property ' 
Dim details As List(Of Car) = addobject.getlist 
+0

私人信息As List(Of Car)= addobject.getlist ...此行不起作用。它的说法。 “结束语句预期”...... 谢谢 – ssm

+0

假设代码位于方法内部,它应该是'Dim',而不是'Private'(我的不好;不要写很多VB.NET代码,并且在发布之前没有通过编译器运行代码)。更新了答案。 –

0

你想创建一个外部类或类库的获取列表数据,并有两种形式调用该函数。