
Dette er genielt; jeg kunne ha brukt dette for et par år siden. Jeg legger det ut her for oppbevaring. Merk at jeg IKKE bruker random-klassen. Random-klassen er ikke virkelig tilfeldig. Den er basert på tid. Tid er forutsigbar.
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
byte[] result = new byte[8];
rng.GetBytes(result);
double rand = (double)BitConverter.ToUInt64(result, 0) / ulong.MaxValue;
//40 prosent sjanse for å bli valgt.
if (rand > 0.40d )
{
...
}
Forfatter: Chuck Conway spesialiserer seg på programvareutvikling og Generativ AI. Koble til ham på sosiale medier: X (@chuckconway) eller besøk ham på YouTube.