上面用到了泛型,反射,扩展方法。
之前在使用这行代码时出了点小问题:
propArr[i].SetValue(t, row[i]);
报了一个类型转换异常,断点调试之后发现是因为 Models 中的属性的排列和数据表的列的顺序不一样导致的,参照数据表中字段的顺序修改过来就好,还有一点就是在循环对属性进行赋值时,我选用的是数据表中列的个数,而不是属性的个数,(也就是代码中这里之所以不使用propArr.Length,是因为有些Models的属性在数据表中不存在对应的列
)。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持ASPKU。
注:相关教程知识阅读请移步到c#教程频道。










