0
我有以下代碼:從方法名稱字符串動態調用方法?
public string GetResponse()
{
string fileName = this.Page.Request.PathInfo;
fileName = fileName.Remove(0, fileName.LastIndexOf("/") + 1);
switch (fileName)
{
case "GetEmployees":
return GetEmployees();
default:
return "";
}
}
public string GetEmployees()
{
我將有很多這樣的。他們都會返回一個字符串,並想知道是否有辦法避免切換案例。如果存在,如果方法不存在,是否有返回「未找到」的方法?
感謝
當方法不存在時會發生什麼? – user2043533 2013-02-28 18:30:36
您從GetMethod獲得空引用。你的代碼將不得不驗證這一點,並相應地處理缺失的方法。我會改變答案以反映(赦免雙關語)這一點。 – 2013-02-28 18:31:50
非常感謝! – user2043533 2013-02-28 18:33:40