.net的C#可不可以动态创建函数?
请问有没有这样的类或者实现这种类的思路:
设定FunctionClass 是一个函数类,可以动态创建生成函数。
如
FunctionClass fc=
new FunctionClass( "private int getValue{return 20080808; ");
那么
int myint=fc.executeFunc();
//then myint=20080808;
(以上FunctionClass,executeFunc只是举例)
------解决方案--------------------类似的 反射
------解决方案--------------------看看反射发出,或者 codedmo
------解决方案--------------------用反射是做不到的。.Net提供了CSharp的编译类,你要先写好代码,然后生成Assembly,再通过反射从Assembly里得到你想要的类型和方法,就可以达到你要求的结果了。
否则的话,就等于要自己实现C#的编译。
------解决方案--------------------利用.net的编译类 编译你动态产生的函数类,在用反射去调用这个函数类