HaemmerElectronics.SeppPenner.DotNetEasyRandom
1.0.13
Prefix Reserved
dotnet add package HaemmerElectronics.SeppPenner.DotNetEasyRandom --version 1.0.13
NuGet\Install-Package HaemmerElectronics.SeppPenner.DotNetEasyRandom -Version 1.0.13
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="HaemmerElectronics.SeppPenner.DotNetEasyRandom" Version="1.0.13" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add HaemmerElectronics.SeppPenner.DotNetEasyRandom --version 1.0.13
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: HaemmerElectronics.SeppPenner.DotNetEasyRandom, 1.0.13"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install HaemmerElectronics.SeppPenner.DotNetEasyRandom as a Cake Addin #addin nuget:?package=HaemmerElectronics.SeppPenner.DotNetEasyRandom&version=1.0.13 // Install HaemmerElectronics.SeppPenner.DotNetEasyRandom as a Cake Tool #tool nuget:?package=HaemmerElectronics.SeppPenner.DotNetEasyRandom&version=1.0.13
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
DotNetEasyRandom
DotNetEasyRandom is an assembly/ library to generate random numbers with the internal Random library from .Net more easily.
Available for
- Net 6.0
- Net 8.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.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.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- No dependencies.
-
net9.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version 1.0.13.0 (2024-11-24): Removed support for Net6.0, added support for Net9.0, updated NuGet packages.