znalazłem kod C# za to hereSprawdź, czy obiekt ma pewną właściwość
Więc próbowałem
Public Function checkProperty(ByVal objectt As Object, ByVal propertyy As String) As Boolean
Dim type As Type = objectt.GetType
Return type.GetMethod(propertyy)
End Function
Ale to wyrzuca błąd przy type.GetMethod(propertyy)
mówiąc "Value of type 'System.Reflection.MethodInfo' cannot be converted to 'Boolean'."
Co robić?
'Powrót type.GetProperty (propertyy) isnot Nothing' zawsze zwraca False, nawet jeżeli nieruchomość na pewno istnieje. Próbowałem 'checkProperty (test," id ")' i 'checkProperty (test," test ")'. To pierwsze powinno być prawdziwe, ale nie jest. 'MsgBox (type.Name)' poprawnie wskazuje, że znaleziona klasa jest typu "CTest". 'CTest' ma dwie właściwości:' Publiczny identyfikator jako liczba całkowita' oraz 'Publiczna nazwa jako ciąg' – natli
@natli Zarówno" id "i" nazwa "to * zmienne instancji *, a nie * właściwości *. Zobacz moją aktualizację. – dasblinkenlight
Początkowy błąd z mojej strony, dziękuję! – natli