Eigenschaften einer Klasse durchgehen

Rene42

Erfahrenes Mitglied
Hi Leute,


mir stellt sich folgendes Problem. Ich habe ein Array vom Typ String Eigs().
und eine Klasse Mitglieder mit verschiedenen String Eigenschaften.

Nun will ich eine neue Instanz erzeugen, die als Eigenschaften die werte von Eigs() hat

Möglich wäre natürlich folgendes:
Code:
Sub New()
       Name=Eigs(1)
       Vorname=Eigs(2)
      ....
End Sub

Aber scheint suboptinmal und nervig (64 Eigenschaften). Kann man nicht auch ein Array erstellen, dass alle Eigenschaften einer Klasse enthält?

Gruß René
 
Du kannst dir mit GetType(Typname) den Type als Instanz von System.Type holen und auf diese Instanz die Methode GetProperties() aufrufen. Dann bekommst du alle Properties als PropertyInfo-Array. Auf die einzelnen Array-Elemente kannst du dann zB die Methode SetValue() aufrufen, um einen Wert zu setzen.
 

Neue Beiträge

Zurück