我有一个代码段。 &安培;我想传递msg_arr作为参数,数组名称是msg_arr
这是我的尝试1,但得到了错误
private void check(string keyword params arr[] msg_arr )
{
switch (keyword.ToUpper())
{
case "SETTELG":
Response.Redirect("../SMSFunction/SeenSMS.ascx?value=1&arr" + msg_arr);
break;
这是我的尝试2,也是错误
private void check(string keyword string msg_arr[] )
{
switch (keyword.ToUpper())
{
case "SETTELG":
Response.Redirect("../SMSFunction/SeenSMS.ascx?value=1&arr" + msg_arr);
break;
答案 0 :(得分:5)
嗯,你在参数之间缺少一个逗号:
private void check(string keyword, params arr[] msg_arr)
如果不是这样,请发布整个代码和实际的错误消息。一个好主意是阅读documentation on params。
答案 1 :(得分:0)
嗨,学习者,
请使用此签名
private void check(params object[] msg_arr)
{
}
它对我有用,希望它也能帮到你