MBGen.LongRandom.Next C# (CSharp) Method

Next() public method

public Next ( ) : int
return int
        public int Next()
        {
            for(int i = 0; i < 32; i++)
            {
                lastSeed[i] ^= origSeed[i];
            }
            lastSeed = hasher.ComputeHash(lastSeed);
            return BitConverter.ToInt32(lastSeed, Math.Abs(lastSeed[0] % 28));
        }

Same methods

LongRandom::Next ( int min, int max ) : int

Usage Example

示例#1
0
        public int GetRandomIndex(LongRandom rand, string className)
        {
            if (className == "")
            {
                return rand.Next(0, this.Words.Length);
            }
            else
            {
                if (!this.Classes.ContainsKey(className))
                {
                    return -1;
                }

                return this.Classes[className][rand.Next(0, this.Classes[className].Count)];
            }
        }
All Usage Examples Of MBGen.LongRandom::Next