GetHashCode มีบทบาทอย่างไรใน IEqualityComparer <T> ใน. NET
ฉันพยายามที่จะเข้าใจบทบาทของวิธี GetHashCode ของอินเตอร์เฟส IEqualityComparer ตัวอย่างต่อไปนี้นำมาจาก MSDN: using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = new BoxEqualityComparer(); Dictionary<Box, String> boxes = new Dictionary<Box, string>(boxEqC); Box redBox = new Box(4, 3, 4); Box blueBox = new Box(4, 3, 4); boxes.Add(redBox, "red"); boxes.Add(blueBox, "blue"); Console.WriteLine(redBox.GetHashCode()); …