[C#]Tối ưu code với kiểu truyền tham chiếu "ref" và "out" (Phần 2)
Phần 1 đã chỉ ra cách “ref” và ”out” hoạt động và chỉ ra phần tối ưu, vậy cách hoạt động thế nào…
IV. Cách sử dụng “ref” và “out”
Các bạn có thể dễ dàng search cách sử dụng ở rất nhiều trang, mình sẽ lưu ý một vài điểm như sau:
“ref” |
“out” |
|
---|---|---|
Truyền vào hằng hay biến | Biến | Biến |
Số parameter sử dụng | Nhiều | Nhiều |
Parameter và biến truyền vào | Phải có từ “ref” phía trước* | Phải có từ “out” phía trước* |
Khởi tạo giá trị | Cần | Không cần, nhưng phải khởi tạo trong function |
Khi nào dùng | Muốn sử dụng lại dữ liệu đã có của biến | Không cần quan tâm giá trị truyền vào |
(*) Tham khảo lại phần 1 để xem ví dụ
V. Ứng dụng Epicor
C# được ứng dụng để tùy chỉnh các màn hình trên hệ thống Epicor nên việc sử dụng kỹ thuật truyền tham chiếu hoàn toàn có thể áp dụng. Xem ví dụ sau:
Và kết quả:
Bài viết có tham khảo từ blog của anh Nguyễn Anh Tuấn: Tại đây
Bạn có thể đọc lại phần 1: Tại đây
All Rights Reserved