C#/Java Number Randomization

c#, java, random

Solution

If you have the source code of the `java.util.Random` class for your Java implementation, you can easily port it to .NET.

If you require both applications (Java and .NET) to use a certain random number generator, you'd better implement one in both platforms and use it instead, as the system provided version might change its behavior as a result of an update.(Looks like the Java specification precisely describes the behavior of its PRNG.)

Problem

Is it possible, from .NET, to mimic the exact randomization that Java uses? I have a seed, and I would like to be able to recieve the same results in both C# and Java when creating a random number.

Original source