是否可以使用 .NET (C#) 在运行时编写生成类、方法、成员的代码?
有关更多详细信息,请考虑这种情况:
创建一个动态工作流程序,使用户能够创建自己的流程、活动和编写动态 SQL SP……,并将所有这些东西收集在一起,然后在运行时动态生成类、成员变量、成员函数、UI、条件……时间 !换句话说,您自己的动态代码工厂框架!
是的,有多种选择:
System.CodeDom
命名空间)System.Reflection.Emit
命名空间Microsoft.CSharp.CSharpCodeProvider
在这种情况下使用强类型的另一种选择是,您也可以考虑使用
Dynamic对象来允许功能齐全的动态行为。
在这种情况下,可能比运行时生成的强类型更合适。