您的位置:首页 > 编程语言 > C#

[C#]中的可变参数定义和使用

2010-05-18 22:47 246 查看
//此范例,可对比参考 java 中的可变参数定义和使用

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

    class Program

    {

  //参数使用了params关键字。params只能放在方法参数列表的最后,表示可选参数

        // 此时的参数arr是一个整形的数组

        public static int sum(params int[] arr)

        {

            int temp = 0;

            for (int i = 0; i < arr.Length; i++)

            {

                temp += arr[i];

            }

            return temp;

        }

        static void Main(string[] args)

        {

            Console.WriteLine(sum());     //输出0

            Console.WriteLine(sum(1));   //输出1

            Console.WriteLine(sum(1, 2)); //输出3

            Console.WriteLine(sum(1, 2, 3));//输出6

            Console.WriteLine(sum(1, 2, 3, 4));//输出10

            int[] arr = { 2, 3, 4 };

 

            Console.WriteLine(sum(arr));//输出9

            Console.Read();

        }

    }

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# string class java