如何获得非重复的6位数的随机数 [英] How to get non-repetative 6 digit's Random number
本文介绍了如何获得非重复的6位数的随机数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想要6位数的随机数,这不应该是重复的。
数字必须在000000到999999之间
我的意思是它必须包含6位数字。我使用此代码。
随机rnd = < span class =code-keyword> new Random();
int s = rnd.Next( 000000 , 999999 跨度>);
ingbal i = new ingbal();
i.Activation_Code = s.ToString();
但有时我得到相同的随机数,也得到5位数我不想要它。
任何建议请。?
提前致谢。
解决方案
只需使用:
var chars = 0123456789;
var random = new Random();
var result = new string (Enumerable.Repeat(chars, 6 )。选择(s = > s [random.Next (s.Length)])ToArray的())。
string random_num;
密码= result.ToString();
试试这个
private int RandomNumber( int min, int max)
{
Random random = new Random();
return random.Next(min,max);
}
函数调用
int returnValue = RandomNumber( 000000 , 999999 );
I want 6 digit random number,which shouldn't be repetative.
number must is in between 000000 to 999999
I mean it must contain 6 digits.i use this code for that.
Random rnd = new Random();
int s = rnd.Next(000000, 999999);
ingbal i =new ingbal();
i.Activation_Code = s.ToString();
but sometime i got same random number and also get 5 digits number i don't want it.
any Suggestion please.?
Thanks in advance.
解决方案
just use this:
var chars = "0123456789"; var random = new Random(); var result = new string(Enumerable.Repeat(chars, 6).Select(s => s[random.Next(s.Length)]).ToArray()); string random_num; password = result.ToString();
Try this
private int RandomNumber(int min, int max) { Random random = new Random(); return random.Next(min, max); }
Function Call
int returnValue = RandomNumber(000000, 999999);
这篇关于如何获得非重复的6位数的随机数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文