//สร้างตัวเลขสุ่มแบบสุ่มจากอาร์เรย์ strchar ในฟังก์ชัน
//ตัวอักษรต้องตรงตามตัวพิมพ์ใหญ่-เล็ก
//พารามิเตอร์ n คือจำนวนหลักที่จะสร้างตัวเลขสุ่ม ซึ่งปกติแล้วจะเป็นสี่หลัก
สตริงสาธารณะ RandomNum (int n) //
-
สตริง strchar = "0,1,2,3,4,5,6,7,8,9";
สตริง[] VcArray = strchar.Split(',');
string VNum = "" ;//เนื่องจากสตริงสั้นมาก จึงไม่จำเป็นต้องใช้ StringBuilder
int temp = -1; //บันทึกค่าสุ่มสุดท้ายและพยายามหลีกเลี่ยงการสร้างตัวเลข
สุ่ม
ที่เหมือนกันหลายตัว
//ใช้อัลกอริธึมง่ายๆ เพื่อให้แน่ใจว่าตัวเลขสุ่มที่สร้างขึ้นมีความแตกต่างกัน
สุ่มแรนด์ = สุ่มใหม่ ();
สำหรับ (int i = 1; i < n+1; i++)
-
ถ้า (อุณหภูมิ != -1)
-
rand =สุ่มใหม่(i*temp*unchecked((int)
DateTime.Now.Ticks));
-
//int t = rand.ถัดไป(35);
int t=rand.ถัดไป(10);
ถ้า (อุณหภูมิ != -1 && อุณหภูมิ == t)
-
กลับ RndNum (n);
-
อุณหภูมิ = เสื้อ;
VNum += VcArray[t];
-
return VNum;//ส่งคืนตัวเลขสุ่มที่สร้างขึ้น
-
หลังจากสร้างตัวเลขสุ่ม ให้กำหนดค่าให้กับตัวควบคุม ป้ายกำกับ จากนั้นเปลี่ยนสีของพื้นหลัง ป้ายกำกับ ตกลง