Aslında burada - değerler decrease(azalan) sıra, + değerler increase(artan) sırayı teslim ediyor. 0 değeri ise gelen order'da göstermeye yarıyor.Bunun için de sort methodunun daha kompleks bir kullanım şekliyle kullanmış oluyoruz. (Daha fazla bilgi için link)
Özetlemek gerekirse;
[*]Math.Random()-0.5 değerinden dönen değer 0 ile -0.5 arasındaysa azalan sırayla sort ediyoruz.
[*]Math.Random()-0.5 değerinden dönen değer 0 ile +0.5 arasındaysa artan sırayla sort ediyoruz.
[*]Math.Random()-0.5 değerinden dönen değer 0 ise sıralama yapmıyoruz.
Bu sayede değerlerimiz her seferinde farklı bir sırayla görüntülenmiş oluyorlar.