params关键字

params 用来方法传参中声明数组而不知道数组长度

params 关键字之后不允许任何其他参数,并且在方法声明中只允许一个 params 关键字。

        public static string UseParams(params string[] list)

        {

            string temp="";

            foreach (var a in list)

            {

                temp=temp+"---"+a;

            }

            return temp;

        }



        public static string UseParams2(params object[] list)

        {

            string temp = "";

            foreach (var a in list)

            {

                temp = temp + "---" + a;

            }

            return temp;

        }

TextBox1.Text=UseParams("1", "2", "3"); 的运行结果为:---1---2---3

TextBox1.Text=TextBox1.Text = UseParams2(1, 'c', "test");的运行结果为:------1---c---test

 string[] myarray = new string[3] { "1", "2", "3" };TextBox1.Text = UseParams(myarray);的运行结果为:---1---2---3

你可能感兴趣的:(params)