vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Blitzschnelles Erstellen von grafischen Diagrammen!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Lottozahlengenerator. Indexfehler. Wieso? 
Autor: ModeratorDaveS (Moderator)
Datum: 07.10.10 10:26

Um genau richtig zu sein steht in MSDN:

Da die Uhr jedoch eine endliche Auflösung hat, werden durch das Erstellen von unterschiedlichen Random-Objekten mit dem parameterlosen Konstruktor unmittelbar nacheinander Zufallszahlengeneratoren erstellt, die identische Sequenzen von Zufallszahlen erzeugen. Dieses Problem kann vermieden werden, indem nur ein Random-Objekt erstellt wird und nicht mehrere.

und weiter

Erstellen Sie zum Verbessern der Leistung ein Random-Objekt, mit dem im Lauf der Zeit viele Zufallszahlen generiert werden können, anstatt wiederholt ein neues Random-Objekt zu erstellen, um eine Zufallszahl zu generieren.

Es geht also um Leistung, oder Probleme wenn die Objekte schnell nacheinander neu angelegt werden, was bei einer Button_Click() Routine eher unproblematisch sein wird. Die Auflösung von Microsoft.VisualBasic.Timer (1 Sekunde, mit nur 86.400 unterschiedlichen Werten) kann übrigens eventuell verbessert werden wenn man stattdessen Environment.TickCount verwendet (Millisekunden, 2,147,483,647 Werte). Oder vielleicht den parameterlosen Konstruktor. Aber noch besser

Verwenden Sie zum Generieren einer kryptografisch sicheren Zufallszahl, z. B. für das Erstellen eines zufälligen Kennworts, eine von System.Security.Cryptography.RandomNumberGenerator abgeleitete Klasse wie System.Security.Cryptography.RNGCryptoServiceProvider.

(wie ich hier immer empfohlen habe.)

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Lottozahlengenerator. Indexfehler. Wieso?3.473Pringlos06.10.10 10:21
Re: Return collection aber wie benutzen ?2.380ModeratorDaveS06.10.10 10:29
Re: Return collection aber wie benutzen ?2.404Pringlos06.10.10 10:53
Re: Return collection aber wie benutzen ?2.418ModeratorDaveS06.10.10 11:11
Re: Return collection aber wie benutzen ?2.351Pringlos06.10.10 11:49
Re: Return collection aber wie benutzen ?2.368ModeratorDaveS06.10.10 12:11
Re: Lottozahlengenerator. Indexfehler. Wieso?2.587Pringlos06.10.10 13:09
Re: Lottozahlengenerator. Indexfehler. Wieso?2.559ModeratorDaveS06.10.10 13:26
Re: Lottozahlengenerator. Indexfehler. Wieso?2.482Pringlos06.10.10 14:15
Re: Lottozahlengenerator. Indexfehler. Wieso?2.518ModeratorDaveS06.10.10 14:23
Re: Lottozahlengenerator. Indexfehler. Wieso?2.294Pringlos06.10.10 14:35
Re: Lottozahlengenerator. Indexfehler. Wieso?2.369ModeratorDaveS06.10.10 14:51
Re: Lottozahlengenerator. Indexfehler. Wieso?2.299Pringlos06.10.10 15:37
Re: Lottozahlengenerator. Indexfehler. Wieso?2.333ModeratorFZelle06.10.10 16:08
Re: Lottozahlengenerator. Indexfehler. Wieso?2.301ModeratorDaveS06.10.10 18:38
Re: Lottozahlengenerator. Indexfehler. Wieso?2.680Manfred X06.10.10 19:16
Re: Lottozahlengenerator. Indexfehler. Wieso?2.363ModeratorDaveS06.10.10 19:35
Re: Lottozahlengenerator. Indexfehler. Wieso?2.348Pringlos06.10.10 16:27
Re: Lottozahlengenerator. Indexfehler. Wieso?2.345Christian2506.10.10 20:13
Re: Lottozahlengenerator. Indexfehler. Wieso?2.338Snoopy06.10.10 20:21
Re: Lottozahlengenerator. Indexfehler. Wieso?2.291ModeratorDaveS06.10.10 20:33
Re: Lottozahlengenerator. Indexfehler. Wieso?2.353keco06.10.10 20:57
Re: Lottozahlengenerator. Indexfehler. Wieso?2.305Snoopy06.10.10 21:21
Re: Lottozahlengenerator. Indexfehler. Wieso?2.327ModeratorDaveS06.10.10 21:10
Re: Lottozahlengenerator. Indexfehler. Wieso?2.422Manfred X06.10.10 21:42
Re: Lottozahlengenerator. Indexfehler. Wieso?2.387ModeratorDaveS07.10.10 10:26
Re: Lottozahlengenerator. Indexfehler. Wieso?2.414Manfred X08.10.10 01:05
Re: Lottozahlengenerator. Indexfehler. Wieso?2.278ModeratorDaveS08.10.10 09:18
Re: Lottozahlengenerator. Indexfehler. Wieso?2.355Christian2507.10.10 21:50

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel