1 回答

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個(gè)贊
你可以通過反思來做到這一點(diǎn)。編輯快速示例(忘記調(diào)用參數(shù))。關(guān)于反射的一些提示:
如果出現(xiàn) nullException 則意味著找不到該方法
您調(diào)用的方法需要公開
如果您使用混淆,您的方法可能不會(huì)具有相同的名稱
代碼
public class Program
{
public static void Main(string[] args)
{
Check method1 = new Check(1);
Check method2 = new Check(2);
}
}
public class Check
{
public Check(int x)
{
this.GetType().GetMethod("Method" + x).Invoke(this, null);
}
public void Method1()
{
Console.WriteLine("Method 1");
}
public void Method2()
{
Console.WriteLine("Method 2");
}
}
- 1 回答
- 0 關(guān)注
- 208 瀏覽
添加回答
舉報(bào)