arraylist - How to display a random object in C# -


this question has answer here:

i'm learning c# , cannot display random object in arraylist. code follows `

arraylist emp = new arraylist();  hseemployee e3 = new hseemployee("aine","porter",5,26000); hseemployee e4 = new hseemployee("tara", "standard", 2, 20000); hseemployee e5 = new hseemployee("john", "porter", 7, 28000); hseemployee e6 = new hseemployee("keith", "porter", 3, 22000); hseemployee e7 = new hseemployee("aine", "porter", 5, 26000);  emp.add(e3); emp.add(e4); emp.add(e5); emp.add(e6); emp.add(e7);  doctor d = new doctor("niamh","doctor",5,40000); doctor d1 = new doctor("briege", "doctor", 13, 100000); doctor d2 = new doctor("thomas", "doctor", 9, 60000); doctor d3 = new doctor("ciara", "doctor", 1, 30000); doctor d4 = new doctor("chris", "doctor", 6, 50000);  emp.add(d); emp.add(d1); emp.add(d2); emp.add(d3); emp.add(d4); (int = 0; <=10; i++) {     random r = new random();     int index = r.next(emp.count);     richtextbox1.appendtext(emp[index].tostring());  } 

put random outside loop.

the random number generation starts seed value. if same seed used repeatedly, same series of numbers generated. 1 way produce different sequences make seed value time-dependent, thereby producing different series each new instance of random

when have random in loop calling constructor of random same seed value , because of have same number, not random.

    random r = new random();     (int = 0; <=10; i++)     {          int index = r.next(emp.count);         richtextbox1.appendtext(emp[index].tostring());      } 

Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -