使用不带常量的方法进行切换
本文关键字:方法 常量 | 更新日期: 2023-09-27 18:30:40
我想完成这个任务,C#
有什么method
吗? 请给我语法。
switch(methods)
{
case method1:
//do method2
case method3:
// do method4
case method5:
// do method6
}
如果您实际上知道类名和方法名,则可以这样做。见下文
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
可以使用特定的变量来完成此任务,例如
method 1(){
//something
String id=1;
}
method 2(){
//something
String id=2;
}
现在使用带有 id 的开关
switch(id)
{
case 1:
//do something
case 2:
//do something
}