2010-01-13 5 views
0

Я пытаюсь разработать программу vb, где я использую List для хранения данных. Я хочу использовать все данные, сохраненные в этом списке из другого класса.Несколько форм в vb.net

В классе 1, я пытаюсь включить метод, который вернет мой список. И сформируйте класс 2, я вызову этот метод и получаю этот список.

Но код не работает.

Может кто-нибудь помочь плз. ! ! !

Спасибо.

Для примера. В первом классе, Name- Add.vb 'Мой метод должен был возвращать список.

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

Я не уверен, что это проблема, с которой вы сталкиваетесь, но getlist в классе Add является свойством, а не методом. Это означает, что вы не должны иметь заднюю парестезию при ее вызове. Вы можете изменить свой код в этом:

' 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

Отдельные детали как список (из автомобиля) = addobject.getlist ... Эта строка не работает. Его высказывание. «Конец утверждения ожидается» .... Спасибо – ssm

+0

Предполагая, что код находится внутри метода, он должен быть 'Dim', а не' Private' (мой плохой, не пишите много кода VB.NET, и не запускал код через компилятор, прежде чем отправлять его). Обновлен ответ. –

0

Вы хотите создать внешний класс или библиотеку классов в ГЭТ данных списка, и имеют обе формы вызова этой функции.

Смежные вопросы