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

ca88会员登录中心
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

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

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维数组;
(三)不允许将params修饰符与ref和out修饰符组合起来使用;
(四)与参数数组对应的实参能够是一致类型的数组名,也足以是私自几个与该数组的因素属于同一品种的变量;
(五)若实参是数组则按引用传递,若实参是变量或说明式则按值传递。
(陆)用法:可变的章程参数,也称数组型参数,适合于方法的参数个数不知的状态,用于传递多量的数组集结参数;当使用数组参数时,可通过运用params关键字在形参表中钦命八种办法参数,并在格局的参数表中钦点一个数组,格局为:方法修饰符 重临类型 方法名(params 类型[] 变量名)
上例是一维数组的的延伸。

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

关于params  

C#支出语言中 params
是珍视字,能够钦赐在参数数目可变处采取参数的办法参数。在函数的参数数目可变而施行的代码差别非常小的时候很有用!

在艺术申明中的 params
关键字之后不允许任何其它参数,并且在点子注解中只允许2个 params 关键字。

关于参数数组,需调控以下几点。

(1)若形参表中含2个参数数组,则该参数数组必须放在形参列表的末梢;

(二)参数数组必须是一维数组;

ca88会员登录中心,(三)不容许将params修饰符与ref和out修饰符组合起来使用;

(四)与参数数组对应的实参可以是一致类型的数组名,也足以是放肆三个与该数组的因素属于同一档案的次序的变量;

(5)若实参是数组则按引用传递,若实参是变量或表达式则按值传递。

(六)用法:可变的秘籍参数,也称数组型参数,适合于方法的参数个数不知的境况,用于传递大批量的数组会集参数;当使用数组参数时,可透过利用params关键字在形参表中内定各种艺术参数,并在措施的参数表中内定2个数组,格局为:方法修饰符 重回类型 方法名(params 类型[] 变量名)

上例是壹维数组的的延伸。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图