C# 变长参数关键字params 和默认参数值

using System.Collections.Specialized;

    class program {

        static void Main(String[] args)
        {//作用试例
        Console.WriteLine(Sum(1, 2, 3, 4));
        //注意试例
        HaveFan("加利福利亚", 2, "沙滩足球","在海里游泳","欣赏美丽风景(* ^ v ^*)");

        //默认参数值试例
        Call("C");
        Call("C","你好,恭喜发财");
    }
    //     params 变长参数关键字
    //     params 关键字后面必须是一维数组
    //     作用:
    //    (根据params关键字后面的数组类型不同)
    //     给方法传入n个各种类型的参数,n可以为0
    //     传入的参数会存在arr数组中。
    static int Sum(params int[] arr)
        {
            int sum = 0;

            for (int i = 0; i < arr.Length; i++)
            { 
                sum += arr[i];
        
            }

            return sum; 
        }
       
    //  一个函数可以有多个形参和一个params修饰的数组 并且params修饰的数组必须在参数的最右边


        static void HaveFan(string where,float time,params string[] things) 
        {
        Console.WriteLine("我在{0},{1}点,玩{2},还{3},再{4}", where, time, things[0], things[1], things[2]);
        }

    ///
      ///参数默认值
      ///
     ///支持多个参数有默认值 有默认值的参数,要在所有正常参数后面

    static void Call(string name,string content="您拨打的电话暂时无法接通") 
    {
        Console.WriteLine("呼叫{0}....\n{1}",name, content);
    }


    }


 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值