C# 下快速生成不重复的随机数

    public class CreateRandom
    {
        public static int Random()
        {
            return Math.Abs(Guid.NewGuid().GetHashCode());
        }

        public static int Random(int maxValue)
        {
            return Math.Abs(Guid.NewGuid().GetHashCode() % (maxValue + 1));
        }

        public static int Random(int minValue, int maxValue)
        {
            var value = Math.Abs(Guid.NewGuid().GetHashCode() % (maxValue + 1));
            if (value > minValue)
                return value;
            return Random(minValue, maxValue);
        }
    }
        static void Main(string[] args)
        {
            Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            Console.WriteLine();
            for (int i = 0; i < 100; i++)
            {
                //随机生成100个 每行7个输出
                Console.Write(CreateRandom.Random(0, 100) + "        ");
                if (i % 7 == 0)
                    Console.WriteLine();
            }
            Console.WriteLine();
            Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            Console.WriteLine();
            for (int i = 0; i < 100; i++)
            {

                Console.Write(CreateRandom.Random(0, 100) + "        ");
                if (i % 7 == 0)
                    Console.WriteLine();
            }
            Console.WriteLine();
            Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            Console.ReadKey();
        }

C# 下快速生成不重复的随机数