System.Diagnostics.Contracts 4.3.0

Provides static classes for representing program contracts such as preconditions, postconditions, and invariants.

Commonly Used Types:

When using NuGet 3.x this package requires at least version 3.4.

Requires NuGet 2.12 or higher.

Install-Package System.Diagnostics.Contracts -Version 4.3.0
dotnet add package System.Diagnostics.Contracts --version 4.3.0
<PackageReference Include="System.Diagnostics.Contracts" Version="4.3.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add System.Diagnostics.Contracts --version 4.3.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: System.Diagnostics.Contracts, 4.3.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// 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
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

  • .NETCore 5.0

  • .NETFramework 4.5

    • No dependencies.
  • .NETStandard 1.0

  • MonoAndroid 1.0

    • No dependencies.
  • MonoTouch 1.0

    • No dependencies.
  • Portable Class Library (.NETFramework 4.5, Windows 8.0, WindowsPhone 8.0, WindowsPhoneApp 8.1)

    • No dependencies.
  • Windows 8.0

    • No dependencies.
  • WindowsPhone 8.0

    • No dependencies.
  • WindowsPhoneApp 8.1

    • No dependencies.
  • Xamarin.iOS 1.0

    • No dependencies.
  • Xamarin.Mac 2.0

    • No dependencies.
  • Xamarin.TVOS 1.0

    • No dependencies.
  • Xamarin.WatchOS 1.0

    • No dependencies.

NuGet packages (201)

Showing the top 5 NuGet packages that depend on System.Diagnostics.Contracts:

Package Downloads
Provides extensions methods for System.Type that are designed to be source-compatible with older framework reflection-based APIs. Commonly Used Types: System.Reflection.TypeExtensions System.Reflection.BindingFlags When using NuGet 3.x this package requires at least version 3.4.
Ninject is a lightning-fast, ultra-lightweight dependency injector for .NET applications.
Provides a set of packages that can be used when building Universal Windows applications on .NETCore. 451925e4ed3f9ef704260c1a6af1e729b8419fe2 When using NuGet 3.x this package requires at least version 3.4.
Blistering-fast Handlebars.js templates in your .NET application.
MessagePack is fast, compact, and interoperable binary serialization format. This package provides MessagePack serialization/deserialization APIs. This pacakge also supports Mono, Xamarin, .NET Core and Unity.

GitHub repositories (47)

Showing the top 5 popular GitHub repositories that depend on System.Diagnostics.Contracts:

Repository Stars
.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10. The toolkit is part of the .NET Foundation.
C# functional language extensions - a base class library for functional programming
DotNetty project – a port of netty, event-driven asynchronous network application framework

Version History

Version Downloads Last updated
4.3.0 40,689,101 11/15/2016
4.3.0-preview1-24530-04 191,525 10/24/2016
4.0.1 97,464,412 6/27/2016
4.0.1-rc2-24027 2,188,448 5/16/2016
4.0.1-beta-23516 354,941 11/18/2015
4.0.1-beta-23409 365,030 10/15/2015
4.0.1-beta-23225 49,995 9/1/2015
4.0.0 1,236,683 7/29/2015
4.0.0-beta-23109 44,065 7/27/2015
4.0.0-beta-23019 43,452 6/30/2015
4.0.0-beta-22816 49,484 4/24/2015
4.0.0-beta-22605 17,301 2/13/2015
4.0.0-beta-22416 8,136 1/16/2015
4.0.0-beta-22231 25,308 11/11/2014