Понятия не имею, чего вы пытаетесь достичь, но здесь вы go:
int x = new Guid("0d9fc5f5-f2f2-477c-a876-a6ece127ea60").GetHashCode();
Возможны коллизии, и вы не можете избежать этого, поскольку GUID содержит 128 бит, а int только 32. . (см. принцип голубиного отверстия ).
Связан ли x
с Гуидом? нет. Опять же, не зная, чего вы пытаетесь достичь, приведенный выше код действительно не сильно отличается от генерации случайного 32-битного числа.