您的位置:首页 > 其它

使用随机数

2004-11-29 14:45 369 查看
原本红的那行是Sleep(1),结果外面的for循环出来的结果都差不多,有好几个是一样的,这还叫随机数?也不知错哪里,后来找来找去,把Sleep改成100就OK了。

public string GetTestData(ColumnSchema column)
{
 System.Threading.Thread.Sleep(100);

 Random autoRand = new Random();
 Int64 Tmp = autoRand.Next();

 string strType = GetCSharpVariableType(column);
 switch (strType)
 {
  case "String":
   return String.Format("\"The Number is {0}\"",Tmp);
  case "Boolean":
   return (Tmp%2>0) ? "true":"false";
  
  case "Double":
   return "100" + Tmp.ToString();
  case "Decimal":
   return "100" + Tmp.ToString();
  case "Int32":
   return (Tmp%1000000).ToString();
  case "Int64":
   return "100" + Tmp.ToString();
  
  case "DateTime":
   
   return "System.DateTime.Now";
  default:
  {
   return strType;
  }
 }
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: