سلام
برای تولید اعداد تصادفی ازکلاس Random استفاده میکنم.

Random
myRandom = newRandom();

حالا اگه در حلقه چنین دستوری داشته باشیم:

int
Counter;
int myValue;
for (Counter = 0; Counter < 20; Counter++)
{
myValue= myRandom.Next(20);
}

سوال من اینه که به این وسیله اعداد تصادفی ساخته میشند اما ممکنه در این اعداد تکراری هم وجود داشته باشه.
اگر بحواهیم مثلا 20 رکورد رو از بانک بخونیم و به روش بالا این 20 رکوردها رو بازیابی بکنیم رکورد های تکراری هم برمیگردونه.
آیا کلاس Random چیزی داره که بشه بهش فهموند عدد تکراری تولید نکنه؟ یا باید خودم براش الگوریتم بنویسم.
ممنون.