Hallo
Dies, wie ich das zufällige verwendet, aber es gibt immer "1" Index zu indexOfAChosenListCell.
Wenn ich es debugge, zeigt es andere Werte, aber beim regelmäßigen Laufen bekomme ich jedes Mal die gleiche Bewegung.
Was ist das Problem mit Random, es ist statisch nicht zufällig ...:)
make randomListCell
eine Instanzvariable und initialisiere sie nur einmal - sonst bekommst du wieder die gleichen Zahlen.
Von MSDN :
Standardmäßig ist das Parameterless Konstruktor der Random-Klasse verwendet die Systemuhr, um ihren Seed zu generieren Wert, während es parametrisiert ist Konstruktor kann einen Int32-Wert annehmen basierend auf der Anzahl der Ticks in der aktuelle Uhrzeit. Da die Uhr jedoch eine begrenzte Auflösung hat, verwenden Sie den parameterlosen Konstruktor zum Erstellen verschiedene Zufallsobjekte in enger Abfolge erzeugen eine Zufallszahl Generatoren, die identische produzieren Sequenzen von Zufallszahlen.
Erstellen Sie nicht jedes Mal einen neuen Random, wenn Sie eine neue Nummer benötigen. Wenn Sie eine Sequenz von verschiedenen Zufallszahlen wünschen, möchten Sie ein einzelnes Random-Objekt behalten und es wiederholt nach neuen suchen.