有一类如下:
class myCode
{
void f(int action)
{
switch(action)
{
case 0:
OtherClass.Add()
break;
...//动态生成这中间的代码。根据数据库
default;
break;
}
}
}
class myCode
{
void f(int action)
{
switch(action)
{
case 0:
OtherClass.Add()
break;
...//动态生成这中间的代码。根据数据库
default;
break;
}
}
}
但是这个和反射无关,主要是CodeDOM或者动态编译有点关系如是这一小段的代码,可以考虑一下VS.NET宏
不过也不是动态的
只是宏可以根据规则帮你写这段代码
t.InvokeMember("MethodName",....); //根据数据库中定义的方法名称,调用方法,并传递参数