黑马程序员技术交流社区

标题: 当必填参数、可选参数、可变参数并存时,可选参数如何... [打印本页]

作者: 师弟    时间: 2013-12-5 19:32
标题: 当必填参数、可选参数、可变参数并存时,可选参数如何...
本帖最后由 师弟 于 2013-12-5 19:52 编辑

class Program
    {
        public void Print(int a, int b = 10, params int[] ints)
        {
            Console.WriteLine("a="+a);
            Console.WriteLine("b="+b); //这里我想b输出10
            foreach(int i in ints)
            {
                Console.WriteLine(i);
            }
            return;
        }

        static void Main(string[] args)
        {
            Program pr = new Program();
            pr.Print(1, 2, 3); //如我想给a传1,ints传2、3,该怎么写呢?
            Console.ReadKey();
        }
    }
作者: V_John    时间: 2013-12-5 19:35
把要传进去的2,3换成int[]数组变量传进去。。。把数组变量传给ints
作者: 不明觉厉    时间: 2013-12-5 19:37
pr.Print(1,10,2,3)
作者: 师弟    时间: 2013-12-5 19:43
V_John 发表于 2013-12-5 19:35
把要传进去的2,3换成int[]数组变量传进去。。。把数组变量传给ints

嗯,你说的好,谢谢! 当时脑子里一下闪过去。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2