Structure Member auslesen

hpbruns

Grünschnabel
Hallo Forum.

Ich versuche mich seit eineiger Zeit an folgendem Problem:

Ich habe eine Public Structure definiert. Jetzt möchte ich durch die Member der Structur laufen und den Namen auswerten. Ungefähr so:

For Each oMember in oStruc
If oMember.Name = "Passt" Then
oMember.Value = Irgendwas
End If
Next

Dazu hab ich aber noch nichts gefunden. Hat jemand eine Idee, wie ich das lösen kann?

Vielen Dank schon mal.

Hans-Peter
 
per Reflection
C#:
Type t = typeof(MeineStructure);
PropertyInfo[] pis=t.GetProperties();
foreach(PropertyInfo pi in pis)
{
    if(string.Equals(pi.Name == "hallo"))
    {
    }
}
so ungefähr, ungetestet.
 
Zuletzt bearbeitet von einem Moderator:
Vielen Dank für die Anregung.
Manchmal hilft ja ein kleiner Schubs :p
So geht's (in VB):

Code:
Dim oType As Type
oType = GetType(MeineStructure)
Dim colMemberInfo() As MemberInfo = oType.GetMembers

For Each oMI In colMemberInfo
     If oMI.MemberType = MemberTypes.Field Then
            If oMI.Name = "Test" then
                  'MachWas
            End If
     End If
Next

Gruß
HaPe
 

Neue Beiträge

Zurück