当前位置:编程学习 > C#/ASP.NET >>

asp.net 后台生成16个不同的字符的随机数

asp.net 怎么在后台生成16个不同的字符的随机数
答案:自己定义一个要随机显示的数符串,用Random就可以实现了。

    class Program
    {
        protected string randString()
        {
            string str = "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~!@#$%^&*()_+";
            Random r = new Random();
            string result="";

            for (int i = 0; i < 16; i++)
            {
                int m = r.Next(0, 75);//这里下界是0,随机数可以取到,上界应该是75,因为随机数取不到上界,也就是最大74,符合我们的题意
                string s = str.Substring(m, 1);
                result += s;
            }

            return result;
        }

        static void Main(string[] args)
        {
            Program p = new Program();
            string RandSting = p.randString();
            Console.WriteLine("{0}", RandSting);
            Console.Read();
        }
    }

Guid.NewGuid()

上一个:ASP.NET中如何用WEB.CONFIG文件来连接SQL数据库
下一个:asp.net 中怎么存储和读取 oracle BLOB 类型的图片

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,