比如有个整型变量a
当它的值为1时就执行Object.Test1()
当它的值为2时就执行Object.Test2()
当它的值为3时就执行Object.Test3()
只是打个比方,不要用switch,因为无法预测变量的值谢谢!
当它的值为1时就执行Object.Test1()
当它的值为2时就执行Object.Test2()
当它的值为3时就执行Object.Test3()
只是打个比方,不要用switch,因为无法预测变量的值谢谢!
调试欢乐多
什么情况下执行Object.Test1()
IF ELSE
比如有个方法ExcuteFunc,参数为a,方法中就执行Object的相应方法
ExcuteFunc(int a)
{
....
Object.Test?();
....
}
{
object o = new object();
Type t = o.GetType();
MethodInfo mi = t.GetMethod("Test" + a.ToString());
if (mi != null) mi.Invoke(o, new object[0]);
}
就用switch吧,