Kiểm tra giá trị null đơn giản hơn với null coalescing

1. Các trường hợp cơ bản

Nếu là coder thì ít nhất 1 lần các bạn đã gặp NullPointerException. Việc kiểm tra giá trị null thông thường sẽ được xử lý như dưới đây

Trước khi gán giá trị cho 1 biến khác:

Trước khi kiểm tra giá trị của 1 property bên trong object:

2. Sử dụng null coalescing assignment

Khi sử dụng null coalescing assignment code sẽ ngắn gọn hơn rất nhiều. Ví dụ như dưới đây

Khi muốn gán giá trị cho 1 biến khác:

Khi muốn kiểm tra giá trị của 1 property bên trong object:

Đây là ứng dụng mình rất thích của null coalescing assignment. Nếu như a null thì coi như câu lệnh if sẽ được bỏ qua tránh dc nullpointerException.

1 ví dụ khác khi sử dụng kết hợp nhiều lần null coalescing

Ngoài ra từ C# 8 còn có thêm 1 cách sử dụng nữa như sau

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *