如题

解决方案 »

  1.   

     class T
        {
            public string GetRandomCode()
            {
                char[] chars = { 'a', 'b', 'c', ..... 'z' }; //自己加            string code = string.Empty;            for (int i = 0; i < 6; i++) //i<6 生成的就是六位的
                {
                    Random rnd = new Random(GetRandomSeed());
                    code += chars[rnd.Next(0, 10)].ToString();
                }            return code;
            }        public int GetRandomSeed()
            {
                byte[] bytes = new byte[4];
                System.Security.Cryptography.RNGCryptoServiceProvider rng = new System.Security.Cryptography.RNGCryptoServiceProvider();
                rng.GetBytes(bytes);
                return BitConverter.ToInt32(bytes, 0);
            }    }
      

  2.   

    ASCII码表!
    97~122 对应 a~z
      

  3.   


    //随机生成97~122的数字就可以了。
    Random ran=new Random();
    int RandKey=ran.Next(97,122);
      

  4.   

    System.Text.RegularExpressions.Regex.Replace( Guid.NewGuid().ToString("N"),@"\d*","");
      

  5.   

    指定N个可以:
    System.Text.RegularExpressions.Regex.Replace( Guid.NewGuid().ToString("N"),@"\d*","").SubString(0,N);
      

  6.   

    用点怪招还可以这样:
    System.Text.RegularExpressions.Regex.Replace(Path.GetRandomFileName(), @"[^a-zA-Z]*", "")
      

  7.   

    日 刚发代码没贴上            Random rd = new Random();
                int shu = rd.Next(97, 122);
                char c= (char)shu;
                Console.WriteLine(c);
      

  8.   

    char ch;            
                Random r = new Random();
                for (int i = 0; i < 100; i++)
                {
                    ch = Convert.ToChar(r.Next(97, 123));
                    Console.WriteLine(str);
                }
                Console.ReadKey();
      

  9.   

    random 这个类想必楼主肯定知道。
      

  10.   


    string str = @"0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ"; 
      
    public string GetMix(Random rnd) 

        // 返回数字 
        // return rnd.Next(10).ToString(); 
      
        // 返回小写字母 
        // return str.Substring(10+rnd.Next(26),1); 
      
        // 返回大写字母 
        // return str.Substring(36+rnd.Next(26),1); 
      
        // 返回大小写字母混合 
        // return str.Substring(10+rnd.Next(52),1); 
      
        // 返回小写字母和数字混合 
        // return str.Substring(0 + rnd.Next(36), 1); 
      
        // 返回大写字母和数字混合 
        // return str.Substring(0 + rnd.Next(36), 1).ToUpper(); 
      
        // 返回大小写字母和数字混合 
        return str.Substring(0 + rnd.Next(61), 1); 
    }
      

  11.   

    这次没有LINQ VERSION?
    我坐等学习
      

  12.   

    (char)((new Random()).Next(0, 27) + 49)