0

私がやろうとしていることの正確な名前がわからないので、我慢してください...基本的に、複数のプロパティを保持するオブジェクトを作成しようとしています..それぞれが一意になります。以下は私がこれまでに持っているものです..

Public Class TestingProperties

    Private m_TestId As Integer
    Public Property TestId() As Integer
        Get
            Return m_TestId
        End Get
        Set(ByVal value As Integer)
            m_TestId = value
        End Set
    End Property

    Private m_TestName As String
    Public Property TestName() As String
        Get
            Return m_TestName
        End Get
        Set(ByVal value As String)
            m_TestName = value
        End Set
    End Property

End Class

次に、基本的には、上記の各オブジェクトにプロパティとして含まれるものになります...

    Dim x As TestingProperties
    x = New TestingProperties
    x.TestName = "N/A"
    x.TestName = "Name1"
    x.TestName = "Name2"
    x.TestId = "0"
    x.TestId = "1"
    x.TestId = "2"

最後の testId と最後の TestName がオブジェクト プロパティに含まれるすべてのものを上書きするため、明らかにこれは機能しません。これを理解したら、データはSQLストアドプロシージャを介して提供されますが、形式はまだ似ているはずです...私がずっと前に学んだはずのこの偉業のアイデア。

4

1 に答える 1

4
    Dim x As New List(Of TestingProperties)

    For i = 0 To 9
        Dim newx As New TestingProperties
        newx.TestId = i
        newx.TestName = "Name " & i
        x.add(newx)
    Next

これで、10 個の固有のプロパティが作成されました。次のようにアクセスできます。

Console.WriteLine(x(0).TestId)
于 2012-12-07T00:39:00.767 に答える