相关疑难解决方法(0)

随机字符串生成 - 一个接一个地生成两个给出相同的结果

我有一段简单的代码:

public string GenerateRandomString()
        {
            string randomString = string.Empty;
            Random r = new Random();
            for (int i = 0; i < length; i++)
                randomString += chars[r.Next(chars.Length)];

            return randomString;
        }
Run Code Online (Sandbox Code Playgroud)

如果我调用此函数生成两个字符串,一个接一个,它们是相同的......但如果我通过生成字符串的两行调试 - 结果是不同的.有谁知道为什么会这样?

c# string random

2
推荐指数
2
解决办法
1582
查看次数

标签 统计

c# ×1

random ×1

string ×1