现在的位置: 首页 > 综合 > 正文

C#生成随即密码的方法

2013年03月25日 ⁄ 综合 ⁄ 共 772字 ⁄ 字号 评论关闭

private void button1_Click(object sender, EventArgs e)
        {
            string randomchars ="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
            string result = MakePassword(randomchars, 10);
            MessageBox.Show(result);
        }
        /// <summary>
        /// 生成随即密码,
        /// </summary>
        /// <param name="pwdchars">指定生成的随机密码串可以使用哪些字符</param>
        /// <param name="pwdlen">指定生成的随机密码串的长度</param>
        /// <returns></returns>
        public string MakePassword(string pwdchars,int pwdlen)
        {
            string tmpstr="";
            int iRandNum;
            Random rnd=new Random();
            for (int i = 0; i < pwdlen; i++)
            {
                iRandNum=rnd.Next(pwdchars.Length);
                tmpstr+=pwdchars[iRandNum];
            }
            return tmpstr;
        }

抱歉!评论已关闭.