3 writes to _impl
System.Private.CoreLib (3)
src\libraries\System.Private.CoreLib\src\System\Random.cs (3)
33_impl = GetType() == typeof(Random) ? new XoshiroImpl() : new Net5CompatDerivedImpl(this); 44_impl = GetType() == typeof(Random) ? new Net5CompatSeedImpl(Seed) : new Net5CompatDerivedImpl(this, Seed); 51_impl = null!; // base implementation isn't used at all
11 references to _impl
System.Private.CoreLib (11)
src\libraries\System.Private.CoreLib\src\System\Random.cs (11)
61int result = _impl.Next(); 77int result = _impl.Next(maxValue); 97int result = _impl.Next(minValue, maxValue); 106long result = _impl.NextInt64(); 122long result = _impl.NextInt64(maxValue); 142long result = _impl.NextInt64(minValue, maxValue); 151float result = _impl.NextSingle(); 160double result = _impl.NextDouble(); 175_impl.NextBytes(buffer); 180public virtual void NextBytes(Span<byte> buffer) => _impl.NextBytes(buffer); 332double result = _impl.Sample();