delegate int mydelegate(params int[] a);
    class Program
    {
        static void Main(string[] args)
        {
            //接收可变参数的labmda表达式
            mydelegate my = p =>
            {
                for (int i = 0; i < p.Length; i++)
                {
                    Console.WriteLine(p[i]);                   
                }
                return p.Sum();
            };

            int b=my(1,5,6);
            Console.Write(b);
            Console.ReadKey();
        }
    }

这里的Params关键字就是参数组的意思 ,可以存放int数组参数

相关文章: