Một câu hỏi đơn giản:C# viết tắt cho Equals() khi cả hai args có thể được null
tôi muốn so sánh hai đối tượng bằng cách sử dụng Equals ảo() phương pháp (không ==
). Cả hai có thể là null.
Tôi có nên lặp lại kinh cầu nguyện này:
if ((left == null && right == null) || (left != null && left.Equals(right)) {
}
hoặc là có một thành ngữ thanh lịch hơn cho tình huống như vậy?
Tôi đã phải xem xét các ví dụ để chắc chắn rằng nó thực sự làm những gì là muốn :-) – Joey
Tôi tò mò, tại sao ví dụ thứ hai thậm chí biên dịch? –
@KendallFrey: Tôi không hiểu câu hỏi. Tại sao bạn nghĩ rằng nó * không * biên dịch? –