c# - 如何在 C# 中生成一个随机的 10 位数字?

标签 c# .net asp.net random

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

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

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

**更新最终是这样的,

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

最佳答案

使用它来创建任意指定长度的随机数字

public string RandomDigits(int length)
{
    var random = new Random();
    string s = string.Empty;
    for (int i = 0; i < length; i++)
        s = String.Concat(s, random.Next(10).ToString());
    return s;
}

关于c# - 如何在 C# 中生成一个随机的 10 位数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7055489/

相关文章:

.net - .net 计时器有多可靠?

c# - 如何在c#中使用open cv检测目标上的弹孔

c# - 当用户右键单击并选择 "Open With"时打开所有文件

c# - 如何获得 ldap 绑定(bind)响应

c# - 这些在 ASP.NET 中叫什么 <% : %>?

javascript - ASP.Net GridView JavaScript 弹出模式窗口 - 设置透明度?

asp.net - 如何修复 System.Data.SqlClient.SqlException : Timeout expired

c# - unity无法正确导入项目

.net - 提高 nHibernate 数据访问层的性能

C# 将代码添加到 FormClosing 事件会禁用 MdiParent 上的 X