I know C# has the Random class and probably a few classes in LINQ to do this, but if I was to write my own code to randomly select an item from a collection without using any built in .NET objects, how would this be done?
I can’t seem to nail the logic required for this – how would I tell the system when to stop an iteration and select the current value – at random?
EDIT: This is a hypothetical question. This is not related to a production coding matter. I am just curious.
You need to use a seed, something semi random provided by the computer itself.
Maybe use very fine resolution time and use the last couple microseconds when the method is called. That should be random enough to generate anything from 00 to 99, you can then go from there.