1

我有一个代码片段。& 我想传递 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;
4

2 回答 2

5

好吧,您在参数之间缺少逗号:

private void check(string keyword, params arr[] msg_arr)

如果不是这种情况,请发布整个代码和实际的错误消息。一个好主意是阅读params 上的文档

于 2012-06-08T05:48:44.287 回答
0

嗨学习者,

请使用此签名

 private void check(params object[] msg_arr)
{

}

它对我有用希望它也对你有帮助

于 2012-06-08T06:02:55.200 回答