Я пытаюсь создать быструю функцию hashcode для сложного класса чисел (a + b) в С#.
Я неоднократно видел метод a.GetHashcode()^b.GetHashCode().
Но это даст тот же хэш-код для (a,b) и (b,a).
Есть ли какой-либо стандартный алгоритм для этого и есть ли какие-либо функции в .NET-инфраструктуре, чтобы помочь?