System.Diagnostics.Contracts 4.3.0

前缀已保留

需要NuGet 2.12或更高版本。

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

// Install System.Diagnostics.Contracts as a Cake Tool
#tool nuget:?package=System.Diagnostics.Contracts&version=4.3.0                

提供静态类来表示程序合约,如先决条件、后置条件和不变量。

常用类型
System.Diagnostics.Contracts.Contract
System.Diagnostics.Contracts.ContractClassAttribute
System.Diagnostics.Contracts.ContractClassForAttribute
System.Diagnostics.Contracts.ContractFailureKind
System.Runtime.CompilerServices.ContractHelper
System.Diagnostics.Contracts.ContractInvariantMethodAttribute
System.Diagnostics.Contracts.PureAttribute
System.Diagnostics.Contracts.ContractArgumentValidatorAttribute
System.Diagnostics.Contracts.ContractVerificationAttribute
System.Diagnostics.Contracts.ContractOptionAttribute

当使用NuGet 3.x时,此包至少需要3.4版本。

产品 兼容和额外计算的目标框架版本。
.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 netcoreapp1.0已计算。 netcoreapp1.1已计算。 netcoreapp2.0已计算。 netcoreapp2.1已计算。 netcoreapp2.2已计算。 netcoreapp3.0已计算。 netcoreapp3.1已计算。
.NET Standard netstandard1.0兼容。 netstandard1.1已计算。 netstandard1.2已计算。 netstandard1.3已计算。 netstandard1.4已计算。 netstandard1.5已计算。 netstandard1.6已计算。 netstandard2.0已计算。 netstandard2.1已计算。
.NET Framework net45兼容。 net451已计算。 net452已计算。 net46已计算。 net461已计算。 net462已计算。 net463已计算。 net47已计算。 net471已计算。 net472已计算。 net48已计算。 net481已计算。
MonoAndroid monoandroid已计算。 monoandroid10兼容。
MonoMac monomac已计算。
MonoTouch monotouch已计算。 monotouch10兼容。
Tizen tizen30已计算。 tizen40已计算。 tizen60已计算。
通用Windows平台 netcore50兼容。 uap已计算。 uap10.0已计算。
Windows Phone wp8兼容。 wp81已计算。 wpa81兼容。
Windows Store netcore 已计算。 netcore45 已计算。 netcore451 已计算。 win8 兼容。
Xamarin.iOS xamarinios 已计算。 xamarinios10 兼容。
Xamarin.Mac xamarinmac 已计算。 xamarinmac20 兼容。
Xamarin.TVOS xamarintvos 已计算。 xamarintvos10 兼容。
Xamarin.WatchOS xamarinwatchos 已计算。 xamarinwatchos10 兼容。
兼容目标框架
包含目标框架(在包中)
了解有关 目标框架.NETStandard 的更多信息。
  • .NETCore 5.0

  • .NETFramework 4.5

    • 无依赖。
  • .NETStandard 1.0

  • MonoAndroid 1.0

    • 无依赖。
  • MonoTouch 1.0

    • 无依赖。
  • 可移植类库 (.NETFramework 4.5, Windows 8.0, WindowsPhone 8.0, WindowsPhoneApp 8.1)

    • 无依赖。
  • Windows 8.0

    • 无依赖。
  • WindowsPhone 8.0

    • 无依赖。
  • WindowsPhoneApp 8.1

    • 无依赖。
  • Xamarin.iOS 1.0

    • 无依赖。
  • Xamarin.Mac 2.0

    • 无依赖。
  • Xamarin.TVOS 1.0

    • 无依赖。
  • Xamarin.WatchOS 1.0

    • 无依赖。

NuGet 包 (195)

显示对 System.Diagnostics.Contracts 依赖的前 5 个 NuGet 包

下载
系统反射类型扩展

提供用于与较旧框架基于反射的 API 源兼容的 System.Type 扩展方法。常用类型:System.Reflection.TypeExtensions System.Reflection.BindingFlags。当使用 NuGet 3.x 时,此包需要至少版本 3.4。

微软 ASP.Net WebApi 客户端

此包添加了对 System.Net.Http 的格式化和内容协商支持。它包括对 JSON、XML 和表单 URL 编码数据的支持。

Handlebars.Net

在 .NET 应用程序中提供闪电般的 Handlebars.js 模板。

MsgPack.Cli

MessagePack 是一种快速、紧凑且互操作的二进制序列化格式。此包提供 MessagePack 序列化/反序列化 API。此包还支持 Mono、Xamarin、.NET Core 和 Unity。

Microsoft.NETCore.UniversalWindowsPlatform

提供了一组可用于在.NETCore上构建通用Windows应用的包。d67bd83a075b8b10cb95810568073c1a3211f28b当使用NuGet 3.x时,此包至少需要版本3.4。

GitHub仓库 (43)

显示依赖System.Diagnostics.Contracts的GitHub最受欢迎的5个仓库

仓库 star
reactiveui/ReactiveUI
一个受函数式响应式编程启发的先进、可组合的函数响应式模型-视图-视图模型框架,适用于所有.NET平台。ReactiveUI允许您将可变状态从用户界面中抽象出来,在可读性好的一个地方表达关于特性的想法,并提高您应用程序的可测试性。
louthy/language-ext
C#功能性语言扩展 - 函数编程的基类库
fanliang11/surging
Surging是一个轻量级、高性能、模块化RPC请求引擎。支持基于事件的异步模式和响应式编程。服务引擎支持http、TCP、WS、Grpc、Thrift、Mqtt、UDP和DNS协议。它使用ZooKeeper和Consul作为注册表,并集成。Hash、随机、轮询、公平轮询作为负载均衡算法,内置服务治理以确保可靠的RPC通信,引擎包含诊断、协议和中间件调用的链路跟踪,并与SkyWalking分布式APM集成。
neuecc/ZeroFormatter
针对.NET、.NET Core和Unity的无限快速反序列化器。
chocolatey/ChocolateyGUI
Chocolatey的美食GUI
版本 下载 最后更新
4.3.0 159,090,205 11/15/2016
4.3.0-preview1-24530-04 262,269 10/24/2016
4.0.1 186,456,570 6/27/2016
4.0.1-rc2-24027 2,991,358 5/16/2016
4.0.1-beta-23516 367,153 11/18/2015
4.0.1-beta-23409 373,985 10/15/2015
4.0.1-beta-23225 54,411 9/1/2015
4.0.0 1,549,829 7/29/2015
4.0.0-beta-23109 46,093 7/27/2015
4.0.0-beta-23019 45,594 6/30/2015
4.0.0-beta-22816 53,193 4/24/2015
4.0.0-beta-22605 19,875 2/13/2015
4.0.0-beta-22416 10,234 1/16/2015
4.0.0-beta-22231 27,382 11/11/2014