您的位置:首页 > 其它

.NET生成随机数方法

2012-06-05 11:43 225 查看
先导入命名空间using System.Text;//用于使用StringBuilder 方法

 

protected static string GetNumPwd(int num)//生成数字随机数

         {

             string a = "0123456789";

             StringBuilder sb = new StringBuilder();

             for(int i = 0; i < num; i++)

             {

                 sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length -1)]);

             }

        

            return sb.ToString();

        }

        protected static string GetAbcPwd(int num)//生成字母随机数

        {

            string a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < num; i++)

            {

                sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length - 1)]);

            }

            return sb.ToString();

        }

        protected static string GetMixPwd(int num)//生成混合随机数

        {

            string a = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";

            StringBuilder sb = new StringBuilder();

            for (int i = 0; i < num; i++)

            {

                sb.Append(a[new Random(Guid.NewGuid().GetHashCode()).Next(0, a.Length - 1)]);

            }

            return sb.ToString();

        }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  .net string random