c# - 使用反射进行模型创建 - 任何替代方案?
问题描述
我知道有大量关于反射有多糟糕的文档/博客/讨论。知道了这一点,让我们继续看这个场景:
假设我们有一个数据表/光标(是的,它们仍在使用)。现在说,这必须转换为对象的强类型列表。
选项1
循环遍历整个游标/数据表并手动将所有内容分配给类的实例,最后将该对象添加到列表/集合中。
选项 2
拥有一个带有通用类参数的方法,并使用反射来生成该类类型的对象。
前任。
var myList = convertDataTableToList<MyClass>(dataTable)
在这种情况下,反射的缺点是什么?
这种方法(选项 2)是否有任何替代方法可以达到相同的结果?
我的问题不是特定于语言的。
注意:代码示例在 C#.net 中
解决方案
推荐阅读
- google-cloud-platform - 在 Debian 10 中安装 Google SDK?
- php - 内存不足,可能刷新
- mongodb - 如何在 React Native 中使用 Rest api;网络呼叫问题
- node.js - 使用 node.js 在 AWS-Lamda 函数上使用第三方 Api
- java - 如何将数据从片段发送到另一个活动
- javascript - 在 client_credentials Spotify API 请求上获取 400 错误状态代码
- html - 为 Angluar SPA 的应用程序实现路由
- axios - 如何保证响应与请求的处理顺序相同
- spring-boot - 使用 Mockito 测试业务层应该怎么做?
- caching - 清除清漆后执行操作(清除另一台服务器)