在程式開發過程中,可能會遇到這樣的問題? 能不能通過一個一個字元串,調用同名的方法呢?答案是肯定的,那就是用到C#中的反射。通過下面的代碼可以友善地通過字元串調用同名方法。
Type p=this.GetType();
object obj= Activator.CreateInstance(p);
//通過字元串擷取對應的方法資訊
MethodInfo method=p.GetMethod("方法名稱字元串");
//通過Invoke調用方法,并傳入參數method.Invoke(obj,new string[]{"要傳遞的參數"});
希望對大家有幫助。