What is the reason Microsoft don't guarantee the implementation of Random class to remain the same across version of .NET?

Viewed 253

Quoted from online documentation:

Notes to Callers: The implementation of the random number generator in the Random class is not guaranteed to remain the same across major versions of the .NET Framework. As a result, your application code should not assume that the same seed will result in the same pseudo-random sequence in different versions of the .NET Framework.

What is the reason Microsoft don't guarantee the implementation of Random class to remain the same across version of .NET? More specifically, what is the reason Microsoft don't guarantee the same seed to produce the same sequence of random numbers across major version of .NET framework?

2 Answers
Related