乱数を生成するコードを取得しました。
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