Durchlaufen Klasse Eigenschaften

Habe ich eine VB.NET Klasse " - ticket hat mehrere öffentliche Eigenschaften vom Typ 'Feld'. Ich hätte gerne eine Möglichkeit, dass ich Durchlaufen, sind alle diese Eigenschaften (eine für jeden), und führen Sie eine bestimmte Aufgabe auf jeden von Ihnen. Ich dachte, dass vielleicht der beste Weg war, um eine Liste zu erstellen(Von-Feld) und füllen Sie die Liste mit dem 'Feld' Eigenschaften der Klasse. Was ich nicht weiß, wie zu tun ist, erhalten die Eigenschaften in die Liste dynamisch, so dass wenn ich Eigenschaften, die ich auch in Zukunft nicht geben Sie Sie in die Liste manuell ein. Irgendwelche Gedanken auf, wie ich könnte dies tun? Ich habe versucht, die Suche und fand einige Beispiele, unter Verwendung von reflektion ab, aber ich konnte nur herausfinden, wie man an den Namen der Immobilie und nicht die Immobilie selbst.

Hier ist ein Beispiel für eine Klasse:

Public Class ticket
    Public Property location As New field
    Public Property user As New field
    Public Property callType As New field
    Public Property dateOfCall As New field
    Public Property tech As New field
    Public Property description As New field

    Public Property myFields As New List(Of field)

'What if field had a property of value and I wanted to increment all of the fields    in this class by one

Public Sub plusOne()
    For Each x As field In myFields()
        x.value += 1
    Next
End Sub

End Class

InformationsquelleAutor donL | 2012-11-09

Schreibe einen Kommentar