CodeTiger.Core 2.1.2

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

// Install CodeTiger.Core as a Cake Tool
#tool nuget:?package=CodeTiger.Core&version=2.1.2                

这是一个 .NET 库,提供了一系列可重用的功能,包括打包整数(PackedInt16、PackedInt32 和 PackedInt64)、守卫方法、各种扩展方法和与任务并行库相关的类(AsyncLazy、AsyncLock、AsyncAutoResetEvent 和 AsyncManualResetEvent)。

产品 兼容的和计算出的附加目标框架版本。
.NET net5.0 兼容。 net5.0-windows 已计算。 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 Core netcoreapp2.0 已计算。 netcoreapp2.1 已计算。 netcoreapp2.2 已计算。 netcoreapp3.0 已计算。 netcoreapp3.1 已计算。
.NET Standard netstandard2.0 兼容。 netstandard2.1 已计算。
.NET 框架 net461 已计算。 net462 已计算。 net463 已计算。 net47 已计算。 net471 已计算。 net472 已计算。 net48 已计算。 net481 已计算。
MonoAndroid monoandroid 已计算。
MonoMac monomac 已计算。
MonoTouch monotouch 已计算。
Tizen tizen40 已计算。 tizen60 已计算。
Xamarin.iOS xamarinios 已计算。
Xamarin.Mac xamarinmac 已计算。
Xamarin.TVOS xamarintvos 已计算。
Xamarin.WatchOS xamarinwatchos 已计算。
兼容目标框架
包含的目标框架(在包中)
有关 目标框架.NET Standard 的更多信息。
  • .NETStandard 2.0

    • 无依赖项。
  • net5.0

    • 无依赖项。

NuGet 包 (1)

显示依赖于 CodeTiger.Core 的 Top 1 个 NuGet 包

下载
CodeTiger.Azure.Cosmos

一个 .NET 库,提供了与 Azure Cosmos DB 交互的附加功能。

GitHub 仓库

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

版本 下载 上次更新
2.1.2 6,062 9/24/2022
2.1.0 7,434 10/22/2021
2.0.0 2,010 9/7/2020
2.0.0-beta13 474 2/12/2020
2.0.0-beta10 449 11/7/2019
2.0.0-beta09 399 11/7/2019
2.0.0-beta01 495 3/17/2019
1.2.0 40,793 5/13/2017
1.1.0 1,202 10/6/2016
1.0.1 1,265 10/8/2015
1.0.0 1,390 4/29/2015
1.0.0-rc1 943 4/5/2015

针对 2.1.2
- 添加了 'Nullable' NuGet 包以改进空值分析。

针对 2.1.0
- 将目标框架添加为 net5.0。
- 添加了 ArgumentIsNull、ArgumentIsNullOrEmpty 和 ArgumentIsNullOrWhiteSpace 保护方法。
- 添加了 ICollection 的 AddRange 扩展方法。

针对 2.0.0
- 将目标框架更改为 netstandard2.0。
- 当条件满足时,Guard 方法会返回相关值。
- 添加了一个包含扩展方法以确定一个字符串是否包含另一个指定的字符串,同时使用指定的 StringComparison 值。
- 为 PackedInt16、PackedInt32 和 PackedInt64 添加了 FromInt16、FromInt32 和 FromInt64 方法。
- 为 PackedInt16、PackedInt32 和 PackedInt64 类添加了 IEquatable 接口。
- 将异常消息移动到资源文件。
- 处理了 TaskExtensions.WithTimeout 方法使用的 CancellationTokenSource。
- 明确指定了用于几个 Task 相关调用的任务调度程序。
- 将 AsyncLazy 实现为密封的。
- 将 CodeTiger.Core NuGet 包的依赖项从 PackageLicenseUrl 和 PackageIconUrl 迁移到 PackageLicenseFile 和 PackageIcon。
- 将 CodeTiger.Core 的符号包格式改为 snupkg。
- 向 CodeTiger.Core NuGet 包中添加了 SourceLink 属性。

对于 1.2.0 版本
- 增加了支持 netstandard1.0 和 portable-net45+win8+wpa81+wp8 框架。
- 为 System.Type 和 System.Reflection.TypeInfo 添加了 IsCompilerGenerated 和 IsStatic 扩展方法。
- 添加了 ArgumentIsWithinRange、ArgumentIsNotNullOrEmpty、ArgumentIsNotNullOrWhiteSpace 和 ObjectHasNotBeenDisposed 守卫方法。
- 删除了 AsyncLock 和 AsyncWaitHandle 同步方法中不必要的 Task.Run 包装器。
- 将 TaskExtensions.WithTimeout 的实现更改为使用 TaskContinuationOptions.ExecuteSynchronously 进行它们的后续任务。
- 修改 TaskExtensions.WithTimeout 以使用 TaskContinuationOptions.DenyChildAttach 和 TaskScheduler.Default。