HaemmerElectronics.SeppPenner.DotNetEasyRandom 1.0.12
前缀已保留
dotnet add package HaemmerElectronics.SeppPenner.DotNetEasyRandom --version 1.0.12
NuGet\Install-Package HaemmerElectronics.SeppPenner.DotNetEasyRandom -Version 1.0.12
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.12" />
对于支持 PackageReference 的项目,请将此 XML 节点复制到项目文件中引用包。
paket add HaemmerElectronics.SeppPenner.DotNetEasyRandom --version 1.0.12
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
#r "nuget: HaemmerElectronics.SeppPenner.DotNetEasyRandom, 1.0.12"
#r 指令可以在 F# 交互式和 Polyglot Notebooks 中使用。将此内容复制到交互式工具或脚本的源代码中以引用包。
// Install HaemmerElectronics.SeppPenner.DotNetEasyRandom as a Cake Addin #addin nuget:?package=HaemmerElectronics.SeppPenner.DotNetEasyRandom&version=1.0.12 // Install HaemmerElectronics.SeppPenner.DotNetEasyRandom as a Cake Tool #tool nuget:?package=HaemmerElectronics.SeppPenner.DotNetEasyRandom&version=1.0.12
NuGet 团队不提供对此客户端的支持。请联系其 维护者 以获取支持。
DotNetEasyRandom
DotNetEasyRandom 是一个集合/库,可以通过 .Net 的内部随机库更简单地生成随机数。
支持以下版本:
- Net 6.0
- Net 8.0
Net Core 和 Net Framework 最新和 LTS 版本
基本用法
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
}
}
安装
dotnet add package HaemmerElectronics.SeppPenner.DotNetEasyRandom
变更历史
查看 变更日志。
产品 | 版本 兼容的和额外的计算目标框架版本。 |
---|---|
.NET | net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 兼容。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。 |
-
net6.0
- 无依赖项。
-
net8.0
- 无依赖项。
NuGet 包
此包不被任何 NuGet 包使用。
GitHub 仓库
此包未被任何热门 GitHub 仓库使用。
版本 1.0.12.0 (2024-05-16): 移除对 Net7.0 的支持。