循环遍历一个Object基类型的属性

时间:2014-01-21 16:08:26

标签: c# object reflection

我必须迭代我从数据库获得的一个对象基类型的属性,我必须检查是否有任何属性我snull。这是一些代码:

 req = "select * from Ga_Periodes_Absence";
 var resultat = Session.CreateSQLQuery(req).List<object>();
 foreach (var elem in resultat)
 {
     int i = 0;

     i++;
 }

resultat包含我想要检查其中任何属性是否为null的对象列表。请帮忙。

1 个答案:

答案 0 :(得分:1)

bool result = true;    
foreach (var elem in resultat)
{
    foreach(var prop in elem.GetType().GetProperties())
    {
        if(prop.GetValue(elem) == null) result = false;
    }
}