2

是否可以使用 .NET (C#) 在运行时编写生成类、方法、成员的代码?

有关更多详细信息,请考虑这种情况:

创建一个动态工作流程序,使用户能够创建自己的流程、活动和编写动态 SQL SP……,并将所有这些东西收集在一起,然后在运行时动态生成类、成员变量、成员函数UI条件……时间 !换句话说,您自己的动态代码工厂框架

4

4 回答 4

5

是的,有多种选择:

于 2013-06-12T06:51:40.550 回答
1

快速回答:是的!

有关如何实现这一点的详细信息,您需要通过查看Reflection.

下一步将在互联网上寻找其他资源,并在 SO 上快速搜索此问题:

如何在运行时使用 Reflection.emit 创建方法

动态语言运行时也值得一看。

于 2013-06-12T06:51:06.267 回答
1

简短的回答是肯定的。您必须查看和研究以下技术:

代码域

Windows Wordflow 基础

如果它仍然有用,可以讨论:能够以如此特定的模式“动态”编程工作流的人可能更喜欢自己手动编写代码。

于 2013-06-12T06:52:08.763 回答
1

在这种情况下使用强类型的另一种选择是,您也可以考虑使用
Dynamic对象来允许功能齐全的动态行为。

在这种情况下,可能比运行时生成的强类型更合适。

于 2013-06-12T06:52:53.323 回答