2009-06-29 3 views
0

Пожалуйста, будьте осторожны,VB.net список/массив объектов

Я по существу пытаюсь создать список записей в VB.net, используя инфраструктуру 1.1.

Кажется, что я должен использовать объект, хотя у меня есть только свойства, но нет методов (больше похоже на традиционную запись), я хотел бы сохранить список объектов, как создать список и добавить экземпляр объекта к списку.

У меня есть пример кода, который почти работает, но он слишком плох для публичного отображения.

+0

неудовлетворительно для общественности? – andy

ответ

1

Вы ищете arraylist?

Imports System 
Imports System.Collections 
Imports Microsoft.VisualBasic 

Public Class SamplesArrayList  

Public Shared Sub Main() 

    ' Creates and initializes a new ArrayList. 
    Dim myAL As New ArrayList() 
    myAL.Add("Hello") 
    myAL.Add("World") 
    myAL.Add("!") 

    ' Displays the properties and values of the ArrayList. 
    Console.WriteLine("myAL") 
    Console.WriteLine(" Count: {0}", myAL.Count) 
    Console.WriteLine(" Capacity: {0}", myAL.Capacity) 
    Console.Write(" Values:") 
    PrintValues(myAL) 
End Sub 

Public Shared Sub PrintValues(myList As IEnumerable) 
    Dim obj As [Object] 
    For Each obj In myList 
     Console.Write(" {0}", obj) 
    Next obj 
    Console.WriteLine() 
End Sub 'PrintValues 

End Class 


' This code produces output similar to the following: 
' 
' myAL 
'  Count: 3 
'  Capacity: 4 
'  Values: Hello World ! 
0

Эти записи базы данных? Если это так, то когда вы заполняете DataSet, вы получаете DataTable, содержащий список строк.

Если нет, то рассмотрите использование класса ArrayList. Кроме того, если вам понадобится доступ к записям по ключу позже, просмотрите класс HashTable.

0

.Net Framework имеет свои собственные встроенные списки. Вы пытаетесь написать свое собственное по причине?

Класс списка на любом языке просто будет массивом с некоторыми методами для повышения производительности и абстрагирования некоторых подробных данных.

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