Citat:
Ursprungligen postat av dAEk
Jag tänkte inte ge mig in i debatten förutom att jag tror att Conny har fel i det här fallet. Man borde inte behöva ange seed när man skapar en ny instans av Random() eftersom den parameterlösa konstruktorn i sin tur anropar this(Environment.TickCount) vilket alltså ser ut att göra samma sak som att man själv skickar in värdet.
Vad Ruby har att göra i den här tråden där TS specifikt frågade efter C# har jag svårt att se.
|
Fast det är många språk som inte automatseedar, då blir resultatet som Conny skriver, samma slumptal vid varje ny exekvering. Det är fullt möjligt att ASP.NET inte automatseedar (har inte testat ASP.NET själv).
Dessutom varierar det beroende på platform, PHP:s rand() på Windows brukar ge extremt dåliga slumptal, medans PHP:s rand() på Linux ger hyffsade tal. Men även om man seedar själv är det som sagt inte många standard PRNG:s som klarar en DieHard test:
http://en.wikipedia.org/wiki/Diehard_tests