0

乱数を生成するコードを取得しました。

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
4

1 に答える 1