VB.net列表/对象数组

时间:2009-06-29 15:46:41

标签: vb.net

请温柔,

我基本上是尝试使用1.1框架在VB.net中创建记录列表。

似乎我应该使用一个对象,即使我只有属性但没有方法(更像传统的记录),我想存储一个对象列表,如何创建列表并添加一个实例列表中的对象。

我的示例代码几乎可以正常工作,但对于公开展示来说太差了。

3 个答案:

答案 0 :(得分: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   !

答案 1 :(得分:0)

这些数据库记录是?如果是这样,那么当您填充DataSet时,您将获得一个包含行列表的DataTable。

如果没有,那么考虑使用ArrayList类。或者,如果稍后需要按密钥访问记录,请查看HashTable类。

答案 2 :(得分:0)

.Net框架内置了自己的列表。您是否正在尝试编写自己的列表?

任何语言的列表类都将成为一个数组,其中包含一些提高性能和抽象一些细节的方法。