Data una classe Employee
1: public class Employee
2: {
3: public int Id {get; set;}
4:
5: public string Name {get; set;}
6: }
utilizzando Linq è possibile randomizzare facilmente una lista di oggetti Employee .
1: ist<Employee> list = new List<Employee>();
2:
3: list.Add(new Employee { Id = 1, Name = "Davolio Nancy" });
4: list.Add(new Employee { Id = 2, Name = "Fuller Andrew" });
5: list.Add(new Employee { Id = 3, Name = "Leverling Janet" });
6: list.Add(new Employee { Id = 4, Name = "Peacock Margaret" });
7: list.Add(new Employee { Id = 5, Name = "Buchanan Steven" });
8: list.Add(new Employee { Id = 6, Name = "Suyama Michael" });
9: list.Add(new Employee { Id = 7, Name = "King Robert" });
10: list.Add(new Employee { Id = 8, Name = "Callahan Laura" });
11: list.Add(new Employee { Id = 9, Name = "Dodsworth Anne" });
12:
13: list = list.OrderBy(x => Guid.NewGuid()).ToList();
1b841258-a8da-4d92-98bc-466c89173d8e|2|3.0