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

Tham số truyền vào phương thức trong C# (Parameters)


Tham số truyền bằng giá trị (value), tham chiếu (ref), out, params.

Value

Copy giá trị thực. Thay đổi trong hàm không ảnh hưởng argument.

Reference

Copy tham chiếu bộ nhớ. Thay đổi trong hàm ảnh hưởng argument.

Out

Trả về nhiều giá trị (return chỉ 1 giá trị). Tương tự ref nhưng truyền dữ liệu ra khỏi method.

Params

Số lượng đối số không xác định. Dùng params int[] arr.

Ví dụ Params

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("Tổng: {0}", sum); Console.ReadKey();
        }
    }
}