当前位置: 58彩票app下载 > 关于计算机 > 正文

向方法传递可变数量的参数

时间:2019-11-07 15:58来源:关于计算机
向方法传递可变多少的参数,可变多少参数 public sealed class program { public static void Main() { DisplayTypes(new object(),new double[] { },"aaa",5); } private static void DisplayTypes(params Object[] objects) { if (objec

向方法传递可变多少的参数,可变多少参数

public sealed class program {
    public static void Main()
    {
        DisplayTypes(new object(),new double[] { },"aaa",5);
    }
    private static void DisplayTypes(params Object[] objects) {
        if (objects !=null)
        {
            foreach (Object o in objects)
                Console.WriteLine(o.GetType());
        }
        Console.ReadKey();
    }
}
以下为输出结果
//System.Object
//System.Double[]
//System.String
//System.Int32

关于params  

C#付出语言中 params 是主要字,能够钦命在参数数目可变处接受参数的方法参数。在函数的参数数目可变而实行的代码差别相当的小的时候很有用! 在格局注明中的 params 关键字之后不容许任何其余参数,並且在点子注脚中只同意四个 params 关键字。 关于参数数组,需调节以下几点。 (1卡塔 尔(阿拉伯语:قطر‎若形参表中含三个参数数组,则该参数数组必得放在形参列表的末段; (2卡塔 尔(阿拉伯语:قطر‎参数数组必得是生机勃勃维数组; (3卡塔 尔(英语:State of Qatar)分化意将params修饰符与ref和out修饰符组合起来使用; (4卡塔 尔(英语:State of Qatar)与参数数组对应的实参能够是雷同连串的数组名,也足以是自便多个与该数组的因素归于同意气风发品种的变量; (5卡塔 尔(阿拉伯语:قطر‎若实参是数组则按援用传递,若实参是变量或表明式则按值传递。 (6卡塔尔国用法:可变的方法参数,也称数组型参数,切合于艺术的参数个数不知的意况,用于传递大量的数组群集参数;当使用数组参数时,可通过应用params关键字在形参表中内定多样主意参数,并在点子的参数表中钦点多个数组,方式为:方法修饰符 重临类型 方法名(params 类型[] 变量名卡塔尔国上例是大器晚成维数组的的延伸。

public sealed class program { public static void Main() { DisplayTypes(new object(),new double[] { },"aaa",5); } private s...

编辑:关于计算机 本文来源:向方法传递可变数量的参数

关键词: