我想完成此任务,method
中有任何C#
。请给我语法。
switch(methods)
{
case method1:
//do method2
case method3:
// do method4
case method5:
// do method6
}
答案 0 :(得分:0)
如果您实际知道班级名称和方法名称,则可以这样做。见下文
Type magicType = Type.GetType("MagicClass");
MethodInfo magicMethod = magicType.GetMethod("ItsMagic");
object magicValue = magicMethod.Invoke();
检查以下网址
https://msdn.microsoft.com/en-us/library/a89hcwhh(v=vs.110).aspx
答案 1 :(得分:0)
可以使用特定变量(如
)完成此任务method 1(){
//something
String id=1;
}
method 2(){
//something
String id=2;
}
现在使用id为
的开关switch(id)
{
case 1:
//do something
case 2:
//do something
}