我有以下代码:
public class MyClass
{
private Delegate m_action;
public object[] m_args;
public MyClass()
{
}
public MyClass(Delegate action, params object[] args)
{
m_args = args;
m_action = action;
}
public void Execute()
{
m_action.DynamicInvoke(m_args);
}
}
这种方法的问题在于 m_args 本身就是一个对象,并且它的内容没有被展平到单独的参数条目中。我怎样才能解决这个问题?