int [9]配列のHahSetコレクションがあり、HashSeにその配列がすでに含まれているかどうかを知りたいです。例えば
HashSet<int[]> set = new HashSet<int[]>();
int[] a=new int[9]{1,2,3,4,5,6,7,8,9};
set.Add(a);
int[] a2=new int[9]{1,2,3,4,5,6,7,8,9};
if(!set.Contains(a2))
set.Add(a2);
HastSet.ContainsがArrays.SequenceEqualsのように動作するように、独自のEqualsメソッドをオーバーライドまたは実装するにはどうすればよいですか?