Vì vậy, điều này có vẻ khá cơ bản nhưng tôi không thể làm cho nó hoạt động. Tôi có một Đối tượng và tôi đang sử dụng sự phản chiếu để truy cập các thuộc tính công khai của nó. Một trong những thuộc tính này là tĩnh và tôi không gặp may mắn khi sử dụng nó.
Public Function GetProp(ByRef obj As Object, ByVal propName as String) as PropertyInfo
Return obj.GetType.GetProperty(propName)
End Function
Đoạn mã trên hoạt động tốt cho các thuộc tính Public Instance, cho đến bây giờ là tất cả những gì tôi cần. Được cho là tôi có thể sử dụng BindingFlags để yêu cầu các loại thuộc tính khác (riêng tư, tĩnh), nhưng dường như tôi không thể tìm thấy sự kết hợp phù hợp.
Public Function GetProp(ByRef obj As Object, ByVal propName as String) as PropertyInfo
Return obj.GetType.GetProperty(propName, Reflection.BindingFlags.Static Or Reflection.BindingFlags.Instance Or Reflection.BindingFlags.Public)
End Function
Tuy nhiên, yêu cầu bất kỳ thành viên Static nào không trả lại gì. .NET phản xạ có thể nhìn thấy các thuộc tính tĩnh tốt, vì vậy rõ ràng tôi đang thiếu một cái gì đó ở đây.