/// <summary>Генерирует случайное число.</summary> private void GenerateRandomNumber() { FirstNumber.GenerateRandomValue(); while (FirstNumber.Value == 0) { FirstNumber.GenerateRandomValue(); } SecondNumber.GenerateRandomValue(); while (SecondNumber.Value == FirstNumber.Value) { SecondNumber.GenerateRandomValue(); } ThirdNumber.GenerateRandomValue(); while (ThirdNumber.Value == FirstNumber.Value || ThirdNumber.Value == SecondNumber.Value) { ThirdNumber.GenerateRandomValue(); } FourthNumber.GenerateRandomValue(); while (FourthNumber.Value == FirstNumber.Value || FourthNumber.Value == SecondNumber.Value || FourthNumber.Value == ThirdNumber.Value) { FourthNumber.GenerateRandomValue(); } }
public override int GetHashCode() { int hash = 1; if (FirstNumber != 0) { hash ^= FirstNumber.GetHashCode(); } if (SecondNumber != 0) { hash ^= SecondNumber.GetHashCode(); } if (ThirdNumber != 0) { hash ^= ThirdNumber.GetHashCode(); } if (FourthNumber != 0) { hash ^= FourthNumber.GetHashCode(); } if (FifthNumber != 0) { hash ^= FifthNumber.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }