我有一个生成随机数的代码。
public string Get8Digits()
{
var bytes = new byte[4];
var rng = RandomNumberGenerator.Create();
rng.GetBytes(bytes);
uint random = BitConverter.ToUInt32(bytes, 0) % 100000000;
return String.Format("{0:D8}", random);
}
但我正在寻找一个例程,我将在其中传递用户 ID,并且例程将根据用户 ID 生成唯一的随机数。在我的情况下,用户 ID 可能看起来像
a) 1,2,3,100,5000
b) C0001,C0002,C0003,C0010
d) AL62YU,B1N36W,ZU21PQ etc