Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Cách truyền tham số bằng mảng param trong phương thức C#?

Khi khai báo phương thức, bạn không chắc chắn về số lượng đối số được truyền làm tham số. Mảng param (parameter arrays) của C# giúp ích ở thời điểm như vậy.

Đây là cách bạn có thể sử dụng param:

public int AddElements(params int[] arr) { }

Dưới đây là ví dụ hoàn chỉnh:

Ví dụ

using System; 
namespace Program { 
    class ParamArray { 
        public int AddElements(params int[] arr) { 
            int sum = 0; 
            foreach (int i in arr) { 
                sum += i; 
            } 
            return sum; 
        } 
    } 
    class Demo { 
        static void Main(string[] args) { 
            ParamArray app = new ParamArray(); 
            int sum = app.AddElements(300, 250, 350, 600, 120); 
            Console.WriteLine("The sum is: {0}", sum); 
            Console.ReadKey(); 
        } 
    } 
}

Kết quả

The sum is: 1620