我接管了一些獎品圖紙代碼。這會產生一個隨機獎品圖紙
我可以看到這個人正在使用一個隨機數來排序,但這實際上是隨機的,因爲我無法看到他已經完成的任何地方oRand.Next();默認隨機生成一個實際的隨機數。
Random oRand = new Random();
var res = (from l in listNew.AsQueryable<Participant>() //entities.Participant
where l.Status != 0
select l).AsEnumerable().OrderBy(p=>oRand);
伴侶,如果這是_real_獎繪圖代碼,你可能想檢查有關此事的地方立法。至少在某些司法管轄區,這不會削減與遊戲監管當局的芥末。他們希望_true_ randomness。 – paxdiablo 2010-08-02 00:22:59
如果您需要.NET Random類的更多詳細信息(例如,有關所述本地立法的討論),請http://msdn.microsoft.com/en-us/library/system.random.aspx參考實現的算法 - Donald E. Knuth的減法隨機數發生器算法。 – Carson63000 2010-08-02 00:58:13