不使用数组生成随机数

类别:.NET开发 点击:0 评论:0 推荐:

无聊,就随便写了这个函数。
将生成的随机数字根据ASCII转换成字符,不使用数组.

private string getRanString(int StrLength)
  {
   Random ran = new Random();
   string str="";
   int i=0;
   do
   {
    int num = (int)(ran.NextDouble()*122);
    if(num>47)
    {
     if(!(((num>57)&(num<65))|((num>90)&(num<97))))
     {
      str = str + Convert.ToChar(num);
      i++;
     }
    }
   }
    while(i<StrLength);
   return str;
  }

本文地址:http://com.8s8s.com/it/it43052.htm