如何在C#中生成一个随机的10位数字? [英] How to generate a random 10 digit number in C#?

查看:1458
本文介绍了如何在C#中生成一个随机的10位数字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用C#,我需要生成一个随机的10位数字。到目前为止,我只有运气才能找到表明最小最大值的示例。我将如何生成一个10位数的随机数,该数字可以以0开头(最初,我希望使用 random.Next(1000000000,9999999999),但我

I'm using C# and I need to generate a random 10 digit number. So far, I've only had luck finding examples indicating min maximum value. How would i go about generating a random number that is 10 digits, which can begin with 0, (initially, I was hoping for random.Next(1000000000,9999999999) but I doubt this is what I want).

我的代码现在看起来像这样:

My code looks like this right now:

[WebMethod]
public string GenerateNumber()
{
    Random random = new Random();
    return random.Next(?);
}

**更新最终是这样做的,

**Update ended up doing like so,

[WebMethod]
public string GenerateNumber()
{
    Random random = new Random();
    string r = "";
    int i;
    for (i = 1; i < 11; i++)
    {
        r += random.Next(0, 9).ToString();
    }
    return r;
}


推荐答案

如果要十位数,但您允许以0开始,那么听起来您想生成一个字符串,而不是一个长整数。

If you want ten digits but you allow beginning with a 0 then it sounds like you want to generate a string, not a long integer.

生成一个10个字符的字符串其中每个字符都是从'0'..'9'中随机选择的。

Generate a 10-character string in which each character is randomly selected from '0'..'9'.

这篇关于如何在C#中生成一个随机的10位数字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆