Toán tử hợp nhất

Tác Giả: Peter Berry
Ngày Sáng TạO: 12 Tháng Tám 2021
CậP NhậT Ngày Tháng: 1 Tháng BảY 2024
Anonim
Toán tử hợp nhất - Công Nghệ
Toán tử hợp nhất - Công Nghệ

NộI Dung

Định nghĩa - Toán tử Null-Coalescing có nghĩa là gì?

Một toán tử hợp nhất null, trong C #, là một toán tử được sử dụng để kiểm tra xem giá trị của biến có phải là null hay không. Nó được biểu thị bằng ký hiệu "??".


Toán tử hợp nhất null cho phép lựa chọn giá trị khác null đầu tiên từ một cặp giá trị. Nó được sử dụng để đặt giá trị mặc định cho các biến có loại giá trị null hoặc loại tham chiếu. Nó có thể được sử dụng để xây dựng một biểu thức với cú pháp đơn giản tương đương về mặt logic với một biểu thức bằng cách sử dụng một câu lệnh if hoặc toán tử ternary ở dạng gọn hơn. Biểu thức chứa toán tử hợp nhất null có mã nguồn tối thiểu và cung cấp khả năng đọc tốt hơn.

Trong các ứng dụng như những ứng dụng liên quan đến cơ sở dữ liệu và dữ liệu XML, các biến có thể xảy ra ở trạng thái không xác định, hàm ý rằng chúng không được đặt thành bất kỳ giá trị phù hợp nào. Một toán tử hợp nhất null được sử dụng để kiểm tra một biến như vậy (loại nullable) cho null. Nếu biến là null, toán tử hợp nhất null được sử dụng để cung cấp giá trị mặc định trong khi gán cho một biến có kiểu không null.


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Toán tử Null-Coalescing

Toán tử hợp nhất null là toán tử nhị phân được sử dụng trong biểu thức có điều kiện của biểu mẫu, có nghĩa là một biểu thức trong toán hạng bên trái, "a", phải là kiểu không thể hoặc loại tham chiếu. Nếu "a" không được đánh giá là null, nó sẽ trả về kết quả đánh giá "a". Mặt khác, biểu thức trong toán hạng bên phải, "b", được ước tính để thu được kết quả của toàn bộ biểu thức.

Ví dụ, toán tử hợp nhất null có thể được sử dụng trong thuộc tính của một đối tượng để trả về giá trị mặc định tùy chỉnh để tránh trả về giá trị null.


Việc gán biến loại giá trị nullable cho loại không nullable dẫn đến lỗi trình biên dịch và việc sử dụng cast rõ ràng cho phép gán như vậy có thể dẫn đến ngoại lệ. Một toán tử hợp nhất null được sử dụng trong các bài tập như vậy để tránh lỗi trình biên dịch và ngoại lệ.

Các toán hạng được sử dụng trong biểu thức có chứa toán tử hợp nhất null phải ước tính thành một loại phù hợp hoặc nên được chuyển đổi hoàn toàn thành một loại phổ biến.

Các hoạt động trong một biểu thức sử dụng toán tử hợp nhất null được nhóm từ phải sang trái.

Định nghĩa này được viết trong con của C #