//Zufallszahlen zufällig aus dem strchar-Array in der Funktion generieren
//Bei Buchstaben wird die Groß-/Kleinschreibung beachtet
//Der Parameter n ist die Anzahl der Ziffern, um eine Zufallszahl zu generieren, normalerweise vier Ziffern
öffentlicher String RandomNum(int n) //
{
string strchar = "0,1,2,3,4,5,6,7,8,9";
string[] VcArray = strchar.Split(',');
string VNum = "" ;//Da der String sehr kurz ist, wird StringBuilder nicht benötigt
int temp = -1; //Den letzten Zufallswert aufzeichnen und versuchen, die Generierung mehrerer identischer
Zufallszahlen
zu vermeiden .
//Verwenden Sie einen einfachen Algorithmus, um den Unterschied in den generierten Zufallszahlen sicherzustellen
Zufälliger Rand =new Random();
for (int i = 1; i < n+1; i++)
{
if (temp != -1)
{
rand =new Random(i*temp*unchecked((int)
DateTime.Now.Ticks));
}
//int t = rand.Next(35);
int t=rand.Next(10);
if (temp != -1 && temp == t)
{
return RndNum(n);
}
temp = t;
VNum += VcArray[t];
}
return VNum;//Gib die generierte Zufallszahl zurück
}
Weisen Sie nach dem Generieren einer Zufallszahl den Wert einem Label-Steuerelement zu und ändern Sie dann die Farbe des Label-Hintergrunds