نقل قول نوشته شده توسط fereshte_b مشاهده تاپیک
اگه بخواهیم که این اعداد تصادفی تکراری نباشه چی!! ارسال 15 فکر کنم خوبه اما اون مال سه تا عدده
من محدوده اعداد 5 رقمیو میخام
این برنامه این کار را می کنه:

HashSet<int> GenerateRand(int count,int start,int end){
HashSet<int> randomSet= new HashSet<int>();
Random rnd = new Random();
int aRandomNumber;
while (randomSet.Count<count) {
if (!randomSet.Contains(aRandomNumber=rnd.Next(start, end))) {
randomSet.Add(aRandomNumber);
}
}
return randomSet;
}

مثلا گه بخواهید بین 0 تا 99999 بیایید 10 تا عدد انتخاب کنید بدون تکرار این طوره:

HashSet<int> myset = GenerateRand(10,0,1000000);