- vừa được xem lúc

[C#]Tối ưu code với kiểu truyền tham chiếu "ref" và "out" (Phần 2)

0 0 12

Người đăng: Mello

Theo Viblo Asia

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…

image.png

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: image.png

Và kết quả:

image.png

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

Bình luận

Bài viết tương tự

- vừa được xem lúc

Các loại tham chiếu Nullable trong C# (Phần 1)

1. Giới thiệu. C# 8.0 giới thiệu kiểu tham chiếu nullable và kiểu tham chiếu non-nullable cho phép bạn đưa ra các lựa chọn quan trọng về thuộc tính cho các biến kiểu tham chiếu:.

0 0 52

- vừa được xem lúc

Command pattern qua ví dụ !

Command pattern là gì . Command pattern khá phổ biến trong C #, đặc biệt khi chúng ta muốn trì hoãn hoặc xếp hàng đợi việc thực hiện một yêu cầu hoặc khi chúng ta muốn theo dõi các hoạt động. Hơn nữa, chúng ta có thể hoàn tác tác chúng. .

0 0 192

- vừa được xem lúc

Hiểu Liskov Substitution Principle qua ví dụ !

Liskov Substitution Principle là gì . Nguyên tắc đóng mở xác đinh rằng các instance của lớp con có thể thay thế được instance lớp cha mà vẫn đảm bảo tính đúng đắn của chương trình.

0 0 36

- vừa được xem lúc

Creating custom Controls Wpf

Introduction. Wpf/winforms provides various controls like Buttons, Textbox, TextBlock, Labels etc.

0 0 55

- vừa được xem lúc

[P1] Chọn công nghệ nào để xây dựng website?

Hiện nay nhu cầu phát triển website, app tăng rất cao do xu hướng "số hóa 4.0" trong và ngoài nước.

0 0 85

- vừa được xem lúc

Kiểu dữ liệu trong C#

Dẫn nhập. Ở bài BIẾN TRONG C# chúng ta đã tìm hiểu về biến và có một thành phần không thể thiếu khi khai báo biến – Đó là kiểu dữ liệu.

0 0 36