我知道有很多关于不良反射的文档/博客/讨论。 知道了这一点,让我们继续该方案:
说我们有一个数据表/光标(是的,那些还在使用中)。 现在,必须将其转换为对象的强类型列表。
选项1
遍历整个游标/数据表并手动将所有内容分配给a的实例 类,最后将该对象添加到列表/集合中。
选项2
拥有一个带有通用类参数的方法,并使用反射来生成该对象的对象 类类型。
例如。
var myList = convertDataTableToList<MyClass>(dataTable)
在这种情况下,反射的缺点是什么?
此方法(选项2)是否有其他替代方法可实现相同的结果?
我的问题不是特定于语言的。
注意:代码示例在C#.net
中