可能重复:
随机字符串生成 - 两个一个接一个产生相同的结果
我正在为 windows phone 7 编写一个简单的骰子游戏,其中涉及同时掷两个骰子。这是我的掷骰子代码:
private int DiceRoll()
{
int result;
Random rnd = new Random();
result = rnd.Next(1, 7);
return result;
}
然后我有这个代码,当一个按钮被点击时掷骰子:
private void roll_Click(object sender, RoutedEventArgs e)
{
roll1 = DiceRoll();
roll2 = DiceRoll();}
我的问题是两个死都得到相同的结果。
知道如何获得通常会返回不同结果但偶尔返回相同结果的滚动算法吗?