同时批量生成随机数 random
方法一
/// 用guid的hash值作为种子
public static int GenerateRandom()
{
var seed = Guid.NewGuid().GetHashCode();
var random = new Random(seed);
return random.Next();
}
方法二
private static readonly Random _random = new Random();
// 巧妙的错开时间
public static int GenerateRandom()
{
lock (_random)
{
return _random.Next();
}
}