撰寫了方法GetCustomerByName,通過反射執行時提示“引數計數不匹配”。
是傳參有問題嗎?但只傳一個沒問題。
1.撰寫傳遞引數:
string a = "as";
string b = "bs";
var result = ExecuteQuery(action, new object[] { a, b}, ref errMsg);
2.反射中呼叫
public object ExecuteQuery(string methodName, object[] param, ref string errMsg, int timeOut = 3000)
{
.......
MethodInfo mi = this._typeName.GetMethod(methodName);
var rtnObj = mi.Invoke(Instance, param);//報引數計數不匹配
}
3.呼叫的方法
public string GetCustomerByName(object[] args) {
string customerName = string.Empty;
customerName = args[0] + "," + args[1];
return customerName ;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/284640.html
標籤:C#
下一篇:SOCKET 發送資料
