|
dev
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
Reflect on a property of a propertyPublic Class Employee Public Property Shift As Shift ' Get and set stuff End Property End Class Public Class Shift Public Property ShiftId As Integer ' Get and set stuff End Property End Class Using reflection, I need to be able to get to the value contained in ShiftId from looking at an Employee object. I've come close, but I cannot get the right syntax. Here's what I have so far (this is in a base class): Dim myType As Type=Me.GetType For Each mi As MemberInfo In itemType.GetMembers(BindingFlags.Public Or _ BindingFlags.SetProperty Or BindingFlags.Instance Or _ BindingFlags.Static Or BindingFlags.NonPublic) myType.GetProperty(mi.Name).GetValue(me,nothing).GetType.GetProperty("ShiftId").GetValue( I'm stuck on the object to pass into the last GetValue call. I;m not sure how to get a reference to the object contained in the outer class's property. |
|||||||||||||||||||||||