public void Shuffle(List <CDupla> array) { Random random = new Random((int)DateTime.Now.Ticks & 0x0000FFFF); int n = array.Count; while (n > 1) { n--; int i = random.Next(n + 1); CDupla temp = new CDupla(array[i]); array[i].indice = array[n].indice; array[i].distancia = array[n].distancia; array[n].indice = temp.indice; array[n].distancia = temp.distancia; } }
public CDupla(CDupla cp) { indice = cp.indice; distancia = cp.distancia; }