ASP.NET中创建生成随机数字

 如何学好ASP.NET:创建生成随机数
应用Random类即伪随机数生成器创建生成随机数字,生成随机数代码如下:

/// <summary>///
 生成随机的字母
/// </summary>
/// <param name="VcodeNum">生成字母的个数</param>
/// <returns>string</returns>
private string RndNum(int VcodeNum)
{
    string Vchar = "0,1,2,3,4,5,6,7,8,9";
    string[] VcArray = Vchar.Split(',');
    string VNum = ""; //由于字符串很短,就不用StringBuilder了
    int temp = -1; //记录上次随机数值,尽量避免生产几个一样的随机数
    //采用一个简单的算法以保证生成随机数的不同
    Random rand = new Random();
    for (int i = 1; i < VcodeNum + 1; i++)
    {
        if (temp != -1)
        {
            rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks));
        }
        int t = rand.Next(VcArray.Length);
        if (temp != -1 && temp == t)
        {
            return RndNum(VcodeNum);
        }
        temp = t;
        VNum += VcArray[t];
    }
    return VNum;
}

郑重声明:本技术资料来源于www.mrbccd.com 明日编程词典网 ASP.NET编程词典  如有转载 请标明此出处!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值