假设抛出模具的可能结果是{1,2,3,4,5,6}C#随机对生成
一个当两个骰子抛出三次,我想从两个骰子收集随机 结果。
我实现
var q = from threeTimes in new int[] { 1, 2, 3 }
let set1 = new Random().Next(1, 6)
let set2 = new Random().Next(1, 6)
select new { s1 = set1, s2 = set2 };
foreach (var v in q)
{
Console.WriteLine("Die1 :{0} Die2 :{1}", v.s1, v.s2);
}
但大部分时间我收到Die1和Die2相同的值。
我的意思是
Die1: 5 Die2: 5
Die1: 2 Die2: 2
Die1: 2 Die2: 2
什么修正,我需要为了得到随机对做什么呢?
单数:模子或骰子 复数:骰子 – Vedran 2009-12-02 08:35:33
@Vedran - 的确如此。编辑。 – 2009-12-02 11:12:15