手里正好有一个  ' 创建随机数
 ' 由于 int 最多是个10位数,而磁卡最多能写入107 位,所以在此创建一个90位的随机数 
Dim strRandom As String = ""
 Dim r As New Random
strRandom = strRandom + r.Next(100000000, 999999999).ToString() ' 这是一个 9 位的。
'你可以随机生成一个一位的数字。加上一位字符串。

解决方案 »

  1.   

    呵呵。。这个很简单啊!
    用几个Random的字符形式加在一起就可以,要多长有多长啊!
      

  2.   

    //得到int_Count位随机数
    public string GetRandom(int int_Count)
    {
    string str_RV="1";
    for (int i=0;i<int_Count-2;i++)
    {
    str_RV=str_RV+"0";
    }
    Random r=new Random();
    str_RV=r.Next(int.Parse(str_RV)).ToString();
    int int_Count1=int_Count-str_RV.Length;
    if (int_Count1>0)
    {
    for (int i=0;i<int_Count1;i++)
    {
    str_RV=str_RV+"0";
    }
    }
    return str_RV;
    }