1. 程式人生 > >C#——可變引數示例

C#——可變引數示例

using System;
using System.Collections.Generic;
using System.Text;

namespace 可變引數
{
    /// <summary>
    /// @author ZJC
    /// 1.可變引數學習
    /// →可傳多個引數,可有可無,可多可少
    /// →如果不傳參,則陣列是一個長度為0的陣列,但是注意,不為null!
    /// →當一個方法中有多個引數時,可變引數只能放到引數列表的最後
    /// </summary>
    class Program
    {
        static void Main(string[] args)
        {
            int[] arr ={ 1,2,3,4,5,6,7,8};
            Console.WriteLine(Add(1,2,3,4,5,6,7,8,9,10));
            //可傳陣列名
            Console.WriteLine(Add(arr));
        }

        static int Add(params int[] arrInt)
        {
            int sum = 0;
            for (int i = 0; i < arrInt.Length; i++)
            { 
                sum += arrInt[i];
            }
                return sum;

        }
    }
}