Como faço para produzir números aleatórios dentro de um intervalo?
Você pode tentar
Random r = new Random();
int rInt = r.Next(0, 100); //for ints
int range = 100;
double rDouble = r.NextDouble()* range; //for doubles
Dê uma olhada em
Classe Aleatória, Random.Next Method (Int32, Int32) e Random.NextDouble Method