Generieren unterschiedliche zufällige zahlen in C#

Nur Fragen, ob Sie bestätigen könnten, dass der folgende code ist gültig und zu beraten, wenn es bessere alternativen gibt?

Ich bin versucht zu generieren, die eine Sammlung von unterschiedlichen Zufallszahlen zwischen 1 und 100000.

Random rand = new Random();
List<Int32> result = new List<Int32>();
for (Int32 i = 0; i < 300; i++)
{
    Int32 curValue = rand.Next(1, 100000);
    while (result.Exists(value => value == curValue))
    {
        curValue = rand.Next(1, 100000);
    }
    result.Add(curValue);
} 

InformationsquelleAutor der Frage Maxim Gershkovich | 2011-04-06

Schreibe einen Kommentar