Có 2 cách để truyền các tham số đến phuơng thức:
-Truyền tham số theo giá trị.
- Truyền tham số theo tham chiếu.
1. Truyền kiểu giá trị.
-Giá trị của tham số chỉ bị ảnh hưởng khi đang chạy phương thức, khi kết thúc giá trị tham số không thay đổi so với giá trị được truyền vào ban đầu.
2. Truyền kiểu tham chiếu
có 3 cách:
- Dùng từ khóa ref.
- Dùng từ khóa out.
- Dùng từ khóa params/
a) Dùng từ khóa ref.
Khi sử dụng từ khóa ref để chuyển một biến đến một phương thức thì biến phải được khởi chạy trước khi truyền, nếu không sẽ có lỗi.
Mọi thay đổi của biến tham chiếu trong phương thức đều được lưu lại và làm thay đổi giá trị gốc khi truyền vào.
VD:
public void Method(ref int x, ref int y)
sử dụng phương thức: Method(ref a,ref b)
b) Dùng từ khóa out.
Có tác dụng giống từ khóa ref nhưng nó không đòi hỏi phải khởi chạy biến trước khi truyền, tuy nhiên nó đòi hỏi biến phải được khỏi chạy trong phuơng thức.
VD:
public void Method(out int x)
sử dụng: Method(out a)
c) Dùng từ khóa params
Từ kháo params được sử dụng với các mảng. Nó cho phép bạn truyền bất kỳ tham số đến một phương thức mà không cần khai báo chúng trong một mảng.
VD:
public void Method(params object[] myobject)
sừ dụng: Method(123,’A',”welcome”);
Phuơng thức sử dụng từ khóa param không được phép sử dụng nhiều tham số
Wednesday, August 22, 2012
Subscribe to:
Post Comments (Atom)
0 comments:
Post a Comment