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                
#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                

DotNetEasyRandom

DotNetEasyRandom 是一个集合/库,可以通过 .Net 的内部随机库更简单地生成随机数。

Build status GitHub issues GitHub forks GitHub stars License: MIT Nuget NuGet Downloads Known Vulnerabilities Gitter Blogger Patreon PayPal

支持以下版本:

  • 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 已计算。
兼容的目标框架
包含的目标框架(在包中)
了解有关 目标框架.NET Standard 的更多信息。
  • net6.0

    • 无依赖项。
  • net8.0

    • 无依赖项。

NuGet 包

此包不被任何 NuGet 包使用。

GitHub 仓库

此包未被任何热门 GitHub 仓库使用。

版本 下载 最后更新
1.0.12 86 5/16/2024
1.0.11 206 12/7/2023
1.0.10 129 11/13/2023
1.0.9 342 11/10/2022
1.0.8 351 10/30/2022
1.0.7 432 2/13/2022
1.0.6 311 11/11/2021
1.0.5 334 8/9/2021
1.0.4 353 7/25/2021
1.0.3 350 2/21/2021
1.0.2 387 11/23/2020

版本 1.0.12.0 (2024-05-16): 移除对 Net7.0 的支持。