我正在使用Reflection循环遍历当前实例的属性,并且我正在尝试确定属性是否为Boolean
类型。我尝试了很多东西(typeof,GetType等),但我没有让它工作。这是我的代码:
For Each prop As System.Reflection.PropertyInfo In Me.GetType.GetProperties()
If prop.PropertyType Is Boolean Then 'Not Compiling
' Do Something if boolean
End If
Next
答案 0 :(得分:7)
尝试使用GetType
operator(而不是GetType
method):
If prop.PropertyType Is GetType(Boolean) Then
' Do Something if boolean
End If