DotNetEasyRandom for .Net is an assembly/ library to generate random numbers with the internal Random library from .Net more easily.
Total Downloads
6.1K
6,069
Published
Aug 11, 2026
3mo ago
Get Started
dotnet add package HaemmerElectronics.SeppPenner.DotNetEasyRandom --version 1.0.14
| Product | Versions |
|---|---|
| .NET |
README
DotNetEasyRandom
DotNetEasyRandom is an assembly/ library to generate random numbers with the internal Random library from .Net more easily.
Available for
- Net 8.0
- Net 10.0
Net Core and Net Framework latest and LTS versions
Basic usage
public class ExampleUsage
{
private readonly IEasyRandom _random = new EasyRandom(); //Normal construtor
private readonly IEasyRandom _random2 = new EasyRandom(12); //Construtor with seed
public void Test()
{
_random.Next(); //Function from the "normal" Random class
_random.Next(12); //Function from the "normal" Random class
_random.Next(1, 5, IncludeType.None); //Gives back 2, 3 or 4
_random.Next(1, 5, IncludeType.StartOnly); //Gives back 1, 2, 3 or 4
_random.Next(1, 5, IncludeType.EndOnly); //Gives back 2, 3, 4 or 5
_random.Next(1, 5, IncludeType.Both); //Gives back 1, 2, 3, 4 or 5
_random.Next(1, 2, IncludeType.None);
//Throws a NoValueBetweenParametersException, both candidates are excluded borders
_random.NextBytes(new byte[] {1, 2, 3, 4}); //Function from the "normal" Random class
_random.NextDouble(); //Function from the "normal" Random class
_random.NextDoubleExcludedBoth(1.0, 2.0);
//Gives back a double value between 1.0 and 2.0 EXCLUDING the borders
//(e.g. from 1.0000000000000000000000000000000001 to 1.9999999999999999999999999999999999
}
}
Install
dotnet add package HaemmerElectronics.SeppPenner.DotNetEasyRandom
Change history
See the Changelog.
Downloads by Version
Similar & Alternative Packages
Hand-picked matching NuGet libraries based on tags & ecosystem
Depended On By
Find packages that declare this package as a dependency. NuGet does not provide a reverse-dependency endpoint, so candidates are checked on demand.
Adoption Assessment
A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.
Compatibility metadata lists 2 target frameworks; confirm the exact target used by your application.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.