0

我遇到了一个问题,在我的代码中,我创建了一个循环来检索我的对象进程的 PropertyInfo 并将其放入 obj 中,但是如果我的 obj 值是一个 List,我必须调用另一个方法,我正在尝试验证这使用以下代码,但我的 if 块不起作用。

foreach (PropertyInfo obj in process.GetType().GetProperties())
        {
            email += createEmail(obj.Name, Convert.ToString(objeto.GetValue(processo, null)));

            if (obj.GetType() == typeof(System.Collections.Generic.List<>))
            {
                CreateEmail<Object>(obj, "");
            }
        }

任何想法?提前致谢。

4

1 回答 1

0
if (obj.PropertyType.IsGenericType &&
    obj.PropertyType.GetGenericTypeDefinition() == typeof (System.Collections.Generic.List<>))
{

}
于 2013-04-16T15:12:21.120 回答