【发布时间】:2014-04-01 23:52:14
【问题描述】:
是否可以在 C# 中接受 params 参数,然后将其作为 params 列表传递给另一个函数?就目前而言,如果我没记错的话,下面的函数会将args 作为一个单独的参数传递,该参数是object 类型的数组。这里的目标是不言而喻的。
//ScriptEngine
public object[] Call(string fnName, params object[] args)
{
try{
return lua.GetFunction(fnName).Call(args);
}
catch (Exception ex)
{
Util.Log(LogManager.LogLevel.Error, "Call to Lua failed: "+ex.Message);
}
return null;
}
lua.GetFunction(fnName).Call(args); 是对我的代码外部的调用,它接受 param object[]。
【问题讨论】: