.NETのIEqualityComparer <T>におけるGetHashCodeの役割は何ですか?
インターフェイスIEqualityComparerのGetHashCodeメソッドの役割を理解しようとしています。 次の例は、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()); Console.WriteLine(blueBox.GetHashCode()); } catch (ArgumentException …