使用随机数

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

原文地址:https://www.cnblogs.com/huqingyu/p/70437.html