Quá tải các toán tử so sánh, làm thế nào để so sánh nếu hai biến trỏ tới cùng một đối tượng (nghĩa là. Không giá trị)Sau khi quá tải toán tử ==, cách so sánh nếu hai biến trỏ vào cùng một đối tượng?
public static bool operator ==(Landscape a, Landscape b)
{
return a.Width == b.Width && a.Height == b.Height;
}
public static bool operator !=(Landscape a, Landscape b)
{
return !(a.Width == b.Width && a.Height == b.Height);
}
Tôi cố gắng tránh quá tải các toán tử này cho các kiểu tham chiếu vì hầu hết mọi người sẽ mong đợi == để kiểm tra sự bình đẳng đối tượng. –