浙林龙哥

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

原本红的那行是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;
  }
 }
}

posted on 2004-11-29 14:45  浙林龙哥  阅读(1042)  评论(1编辑  收藏  举报