我是C#中使用反射的新手。任何帮助深表感谢。

PropertyInfo.GetValue(obj,null)给我一个对象值。

如果该列的值在数据库中为null,则会出现Null异常:



如何处理这种情况?我应该遍历所有列,并保留具有空值的列。

最佳答案

您应该可以直接检查“Null”,如下所示

if(propInfo.GetValue(this, null) != null) {
    }

关于c# - 反射PropertyInfo.GetValue,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7337548/

10-17 01:50