C#可变参数问题

发布时间:2016-12-8 12:12:32 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"C#可变参数问题",主要涉及到C#可变参数问题方面的内容,对于C#可变参数问题感兴趣的同学可以参考一下。

使用params关键字,并且可变参数只能是所有参数中的最后一个!例子:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 函数参数{    class Program    {        static void Main(string[] args)        {           ///Max函数可以直接调用多个参数,但参数必须是同一种类型,而且params修饰的参数必须在后面           //int[] values = { 3,5,2,9,7};            //Max(true, "", values);            ////int i = Max(values);            //int j = Max(true, "afasdf", 3, 5, 2, 97, 7);            ////int i = Max(3,3,5);            //Console.WriteLine(j);           // string[] values1 = Console.ReadLine();            //Console.WriteLine("{0},{1}",3,5,6,9,3,3,90,9);             Console.ReadKey();        }        //个数不确定的可变参数以数组的形式传递        static int Max(bool b, string msg, params int[] values)        {            Console.WriteLine(msg);            int max = 0;            foreach (int value in values)            {                if (value > max)                {                    max = value;                }            }            return max;        }    }}

上一篇:Address already in use: JVM_Bind(端口冲突)
下一篇:C#中Ref/Out参数

相关文章

相关评论