1
我有以下代码:如何将对象数组作为单个参数传递给方法?
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是对象本身,其内容不被压平成单个PARAMS条目。我怎样才能解决这个问题?
如何解决什么问题?我看不到任何问题。 –
请发布一个可重现的小例子。 – asawyer
Params关键字在我的测试中展平了参数。 – itsme86