当前位置 : 主页 > 编程语言 > c语言 >

.net – 检查属性是否为Boolean类型

来源:互联网 收集:自由互联 发布时间:2021-06-24
我正在使用Reflection循环遍历当前实例的属性,并且我正在尝试确定属性是否为Boolean类型.我尝试了很多东西(typeof,GetType等),但我没有让它工作.这是我的代码: For Each prop As System.Reflection
我正在使用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
尝试使用 GetType operator(而不是 GetType method):

If prop.PropertyType Is GetType(Boolean) Then
     ' Do Something if boolean
 End If
网友评论