を持って、私はそれのためのC#コードにhereは、オブジェクトが特定のプロパティ
を発見したことを確認してくださいだから私は
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
を試みたが、それが何をする"Value of type 'System.Reflection.MethodInfo' cannot be converted to 'Boolean'."
を言っtype.GetMethod(propertyy)
でエラーがスローされますか?
を試してみてください'checkProperty(test、" id ")'と 'checkProperty(test、" test ")'を試しました。前者は真実であるべきですが、そうではありません。 'MsgBox(type.Name)'は、見つかったクラスが "CTest"タイプであることを正しく示しています。 'CTest'には' Public id as integer'と 'Public name as string'の2つのプロパティがあります。 – natli
@natli' id'と 'name'はどちらも*プロパティ変数ではなく*インスタンス変数*です。私の更新を参照してください。 – dasblinkenlight
初心者の間違いで、ありがとう! – natli