当前位置 : 主页 > 编程语言 > c语言 >

c# – 动态方法创建

来源:互联网 收集:自由互联 发布时间:2021-06-25
所以,我整个上午一直试图研究这个,并且没有运气.我试图找到一种方法来动态创建一个方法/委托/ lambda,它返回从某个基类继承的某个类的新实例(直到运行时才知道). 我可以保证关于未
所以,我整个上午一直试图研究这个,并且没有运气.我试图找到一种方法来动态创建一个方法/委托/ lambda,它返回从某个基类继承的某个类的新实例(直到运行时才知道).

我可以保证关于未知/动态类的以下内容

>它将始终从一个已知类(行)继承
>它将拥有至少2个构造函数(一个接受一个long,一个接受一个I​​DataRecord)

我打算做下面的事情:

>查找具有特定属性的所有类
>创建委托/方法/ lambda /创建类的新实例的任何内容
>将委托/任何内容以及某些属性存储在结构/类中
>将结构插入哈希表
>在需要时,将信息从哈希表中拉出并调用委托/任何内容以获取该类的新实例并将其返回/添加到列表/等.

我只需要上面的#2帮助!!!我不知道从哪里开始.我真的只需要一些参考资料让我入门,或者一些关键词投入谷歌.

这是为了我们办公室的紧凑/简单使用ORM.我理解上面的内容并不简单,但一旦工作,应该使代码维护简单得令人难以置信.

如果您需要更多信息,请告诉我们!并提前感谢!

网友评论