Random Class stops generating Rands?

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

After approximately 90000 calls to the Random.Next(iLowerBound, iUpperBound)
this function stops generating random numbers and returns iLowerBound.
Is this just me or is this a known problem?
 
As per your request, shortened program as follows:

private static Random randObj = new Random(DateTime.Now);
private void simulate(ref DataRow myRow)
{
float v = 0.0F;
switch ( myRow["SIMType"].ToString())
{
case"SINE":
....
break;
case "RAND":
v = Convert.ToSingle( randObj.Next(
Convert.ToInt32(myRow["LowerBound"]),
Convert.ToInt32(myRow["UpperBound"]));
myRow["Value"] = v;
break;
case "RAMP":
....
break;
default:
break;
}
}
 
Back
Top