string[] s = new string[36]{0,1,2................,A,B,C,..........};随机生成0-35之间的4个数然后取出
s[随机数1]
s[随机数2]
s[随机数3]
s[随机数4]
就可以了

解决方案 »

  1.   

    string[] tmp = new string[]{"0","1","2","3",.... ,"A","B"...};
                    System.Random rd = new Random();
                    string result = "";
                    for(int i=0;i<4;i++)
                    {
                        int aaa = rd.Next(36);
                        result += tmp[aaa];
                    }
      

  2.   

    string[] s = new string[36]{"0","1","2","3","4"
       ,"5","6","7","8","9",
       "A","B","C","D","E","F","G"
       ,"H","I","J","K","L"
       ,"M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"}; string result = "";
    System.Random r = new Random();
    for(int i = 0;i < 4; i ++)
    {
    result += s[r.Next(36)];
    }

    MessageBox.Show(result);