如何把字符串变成函数名?
public static string ShowContentLink(string strContent, string strFunctionName)
{
int ID=1;
switch (strFunctionName)
{
case "LinkNbsti":
return LinkNbsti(strContent, ID);
break;
case "LinkNj110":
return LinkNj110(strContent, ID);
break;
case "LinkSuhf":
return LinkSuhf(strContent, ID);
break;
case "LinkQzdd":
return LinkQzdd(strContent, ID);
break;
case "LinkHzff":
return LinkHzff(strContent, ID);
break;
default:
return "<br>找不到对应的函数名称!<br>";
break;
}
}
这样实在太复杂,怎么样让字符串可以转变为函数名,直接执行?eval能用吗?应该怎么用?