我遇到了一个问题,在我的代码中,我创建了一个循环来检索我的对象进程的 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, "");
}
}
任何想法?提前致谢。