Merhabalar arkadaşlar,
Mesela elimizde bir yerden çektiğimiz verilerin bulunduğu bir liste var ve biz bu listedeki verilerin bize geldiği ve listeye kaydettiğimiz sırada göstermek istemiyoruz ve hatta belki her seferinde farklı karışık bir sırada listelenmesini istiyorsak aşağıdaki metodu kullanıyoruz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
public List<string> ShuffleList(List<string> inputList) { List<string> randomList = new List<string>(); Random r = new Random(); int randomIndex = 0; while (inputList.Count > 0) { randomIndex = r.Next(0, inputList.Count); randomList.Add(inputList[randomIndex]); inputList.RemoveAt(randomIndex); } return randomList; } |
Burada metodumuza içindeki verilerin yerlerinin değiştirilmesini istediğimiz listeyi gönderiyoruz ve metodumuzda bizlere verilerin yerlerinin değiştiği bir listeyi geri dönüyor.
İlk Yorumu Siz Yapın