日期:2014-05-18  浏览次数:20914 次

如何根据一个变量来执行相应的方法
比如有个整型变量a
当它的值为1时就执行Object.Test1()
当它的值为2时就执行Object.Test2()
当它的值为3时就执行Object.Test3()
只是打个比方,不要用switch,因为无法预测变量的值

谢谢!


------解决方案--------------------
定义委托
把方法作为参数传递。

------解决方案--------------------
如果传入一个值n,但是没有Test[n]这个方法怎么办?