类的布尔属性

时间:2011-04-26 21:36:13

标签: loops

我需要遍历类的属性并检查它们中的一些是否是布尔值。最好的方法是什么?

致以最诚挚的问候,

1 个答案:

答案 0 :(得分:0)

在C#中,您可以使用以下代码创建类的实例并检查布尔值:

   var classInstance = new MyClass();
   foreach (var propertyInfo in classInstance.GetType().GetProperties())
   {
       if (propertyInfo.PropertyType == typeof(bool))
       {
           // This property is type of bool.
       }
   }