-
دیدم بهترینو ساده ترین راه کار با رشته است
ممکنه روش بهتر و منطقی تری هم باشه اما من به ذهنم نرسید !
کد:
public string generateUniqueRandomNumber(int n)
{
Random rnd = new Random();
string str = "";
int number = 0;
if (n <= 9)
{
for (int i = 0; i <= n; i++)
{
number = rnd.Next(0, 10);
while (str.Contains((number.ToString()) ))
{
number = rnd.Next(0, 10);
}
str += (number.ToString());
}
}
return str;
}
کافیه اینطوری فراخونی بشه
کد:
label1.text = generateUniqueRandomNumber(5)
-
کسی نیست بدونه!
* چه جوری می تونم اعداد random غیر تکراری no repeats بسازم...؟!
*چه جوری می تونم تعداد ارقام اعداد رندوم را تعیین کنم! دو رقمی ، سه رقمی یا مثلا ده رقمی!
خود c# در .net framework ده رقمی می سازه!
-
ممنون...جواب داد.:11:
وای آخ جون:26: