tôi thấy C# mã cho nó hereXác minh rằng một đối tượng có một tài sản nhất định
Vì vậy, tôi đã cố gắng
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
Nhưng nó ném một lỗi ở type.GetMethod(propertyy)
nói "Value of type 'System.Reflection.MethodInfo' cannot be converted to 'Boolean'."
Phải làm gì?
'Return type.GetProperty (propertyy) isnot Nothing' luôn trở về False, ngay cả khi bất động sản chắc chắn không tồn tại. Tôi đã thử 'checkProperty (test," id ")' và 'checkProperty (test," test ")'. Cái cũ phải đúng, nhưng không phải. 'MsgBox (type.Name)' chỉ ra rằng lớp được tìm thấy là kiểu "CTest". 'CTest' có hai thuộc tính:' Public id as integer' và 'Public name là string' – natli
@natli Cả hai' id' và 'name' là * các biến mẫu *, không * thuộc tính *. Xem cập nhật của tôi. – dasblinkenlight
Lỗi lầm sơ cấp về phía tôi, cảm ơn bạn! – natli