现在我正在调用一个方法并且它有效。这是我正在做的一个示例:
string result = (string)GetType().InvokeMember(actionName, BindingFlags.InvokeMethod | BindingFlags.Instance | BindingFlags.NonPublic, null, this, new object[] { userId, roleId, rankId });
调用以下示例方法:
private string UserName(int userId, int roleId, int rankId)
{
...stuff...
return "JoeDoe";
}
我有多种方法,如"UserName"
这里所示,我通过反射找到了,但它们都有相同的签名。我可以远离类型拆箱吗?在这种情况下,有没有办法让我{int,int,int}
作为参数传递,而不是 new object[] ?
谢谢你。