我使用的是C#,我需要生成一个随机的10位数.到目前为止,我只幸运地找到了表示最小最大值的示例.我如何生成一个10位的随机数,它可以从0开始(最初,我希望是random.Next(1000000000,9999999999),但我怀疑这是我想要的).

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

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

**Update最终是这样做的,

[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;
}

推荐答案

如果你想要10位数字,但允许beginning with a 0位,那么听起来你想要生成一个字符串,而不是一个长整数.

生成一个10个字符的字符串,其中每个字符从"0"中随机 Select 9'.

Asp.net相关问答推荐

无法在Microsoft Windows Server 2016(数据中心)上运行.NET可移植性分析器

无法为媒体类型application/x-www-form-urlencoded生成样本

HttpRuntime.Cache[] 与 Application[]

业务线应用程序:F# 会让我的生活变得轻松吗?

有条件地在 Gridview 中隐藏 CommandField 或 ButtonField

即使使用正确的 Accepts 标头,WebAPI 也不会返回 XML

判断会话是否为空

.NET 核心 IdentityUser 模型中规范化邮箱和用户名的用途是什么?

MvcBuildViews true 与 ASP.NET MVC 2 中的实体框架

判断邮箱地址是否对 System.Net.Mail.MailAddress 有效

使用 ASPNet_Regiis 加密自定义配置部分 - 你能做到吗?

.NET 上的 HTTP/2(HTTP2 或 SPDY)

无法序列化会话状态

Owin 中是否有来自 Global.asax 的 Application_End?

解析器错误消息:无法加载类型网络营销

InvalidOperationException:无法为角色创建 DbSet,因为此类型未包含在上下文模型中

在 Application_BeginRequest 中设置会话变量

可以在不 destruct 站点的情况下将 MIME 类型添加到 web.config 吗?

Session.Clear() 与 Session.RemoveAll()

MVC4 中 Global.asax.cs 页面中的问题