[英]Is it possible writing code that generate a class, method, member at runtime ?
是否有可能使用.NET(C#)编写在运行时生成类,方法,成员的代码?
有关详细信息,请考虑以下情形
创建一个动态工作流程程序 ,使用户能够创建自己的进程,活动,编写动态SQL SP,...,并将所有这些东西收集在一起,然后生成一个类 ,成员变量 ,成员函数 , UI , 条件 ......时间 ! 换句话说你自己的动态代码工厂框架 !
是的,有各种各样的选择:
System.CodeDom
命名空间) System.Reflection.Emit
命名空间 Microsoft.CSharp.CSharpCodeProvider
进行编译 简短的回答是肯定的。 您必须查看和研究以下技术:
如果无论如何有用可以讨论:能够以特定模式“动态”编程工作流程的人可能更愿意亲自编写代码。
在这种情况下使用强类型的另一种方法,您也可以考虑使用
动态对象允许全功能动态行为。
在这种情况下,可能比在运行时生成的强类型更合适。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.