Haystack 2.0.0

dotnet add package Haystack --version 2.0.0                
NuGet\Install-Package Haystack -Version 2.0.0                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Haystack" Version="2.0.0" />                
对于支持 PackageReference 的项目,请将该 XML 节点复制到项目文件中以引用包。
paket add Haystack --version 2.0.0                
#r "nuget: Haystack, 2.0.0"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。请将此内容复制到交互式工具或脚本的源代码中以引用包。
// Install Haystack as a Cake Addin
#addin nuget:?package=Haystack&version=2.0.0

// Install Haystack as a Cake Tool
#tool nuget:?package=Haystack&version=2.0.0                

设计理念

Haystack 意在成为一个小的库,填补 BCL 的某些空白。本质上,它是一个存放小辅助方法和包装器的“垃圾场”。

性能

一般来说,如果某个功能有多种明显的实现方式,会选择性能最好的实现方式。源代码中有一个性能测试项目,表明了性能测试的位置。尽管如此,由于性能测试的性质,只有性能最好的替代方案被保留。也就是说,没有为性能较低的替代方案保留性能测试代码。

性能结果可在 PerformanceResults 目录中找到。

版本控制

Haystack 使用 语义版本控制。简而言之

给定一个版本号 MAJOR.MINOR.PATCH,在以下情况下增加

  1. MAJOR 版本,当您进行不兼容的 API 更改时,
  2. MINOR 版本,以向后兼容的方式添加功能时,
  3. PATCH 版本,当您进行向后兼容的错误修复时。

鸣谢

我大部分自己编写了这些方法。可能您现在在这里,也曾经写过很多它们,并且厌倦了再次编写。

有些实现是从其他来源拼凑而成的。在这种情况下,我在源代码中留下了一个注释,说明它是从哪里获得的。

安装

Haystack作为一个旨在.NET Standard 1.3的nuget包提供,这意味着它与广泛的.NET运行时兼容

  • .NET Core 1.0+
  • .NET Framework 4.6+
  • Mono 4.6+
  • UWP 10+
  • Unity 2018.1
  • 等。
产品 版本 兼容和额外的计算目标框架版本。
.NET
兼容的目标框架
包含的目标框架(在包中)
了解更多关于目标框架.NET Standard的信息。

NuGet 包

此包未由任何NuGet包使用。

GitHub 仓库

此包未由任何流行的GitHub仓库使用。

版本 下载 最后更新
2.0.0 468 5/30/2022
1.1.1 666 6/6/2020
1.0.4 425 5/9/2020
1.0.3 549 4/3/2019
1.0.2 523 3/20/2019
1.0.1 533 3/20/2019
0.0.3 837 12/23/2018
0.0.2 671 11/26/2018
0.0.1 647 11/25/2018