我使用Visual Studio 2013
,iis-8.5
,.net 4.5.1
在我的项目唯一的编号,我想创建8 digit unique number
应当由'hypen'
在中间,并与前缀"MNOP-"
分开。生成的8 digit
应该继承Cryptography class
。
我的代码
产生通过加密
var bytes = new byte[4];
var rng = RandomNumberGenerator.Create();
rng.GetBytes(bytes);
int random = BitConverter.ToInt32(bytes, 0) % 100000000;
var data = "ABCD-" + random.ToString("####-####");
我通过'for loop'
创造10000的价值,但一些'random variable'
返回负值
在此先感谢。
缺少的是一个问题,你已经尝试和你在哪里卡住了。 –
8位数字和唯一?选一个。 – Art
var bytes = new byte [4]; var rng = RandomNumberGenerator.Create(); rng.GetBytes(bytes); int random = BitConverter.ToInt32(bytes,0)%100000000;我通过for循环使用了10000个值,但有些数字会给出负值。 – anand