Amigos tengo un problema, en c# hice esta funcion, pero cuando la llamo
dentro de otro lado ( en un ciclo) el random que me genera el numero aleatorio
es el mismo!!!, ¿Por que??


.............. Alguien que me explique?
como hacer que cambie en cada llamada a la funcion cruceenpunto?
public int[] cruceenpunto(int[] individuo1, int[]individuo2)
{
int largo = individuo1.Length;
int[] individuonuevo = individuo1;
Random r = new Random();
int j;
int k;
// Generamos un número entre dos valores dados
int aleatorio = r.Next(0, largo);
for (j = 0; j < aleatorio; j++)
{
codigo
}
return individuonuevo;
}