Pathoschild.DesignByContract
1.2.0
.NET Framework 4.0
Install-Package Pathoschild.DesignByContract -Version 1.2.0
dotnet add package Pathoschild.DesignByContract --version 1.2.0
<PackageReference Include="Pathoschild.DesignByContract" Version="1.2.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Pathoschild.DesignByContract --version 1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Pathoschild.DesignByContract, 1.2.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 Pathoschild.DesignByContract as a Cake Addin
#addin nuget:?package=Pathoschild.DesignByContract&version=1.2.0
// Install Pathoschild.DesignByContract as a Cake Tool
#tool nuget:?package=Pathoschild.DesignByContract&version=1.2.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Enables code contracts on methods and properties. By annotating your code with attributes like [NotNull], you can remove common validation code and provide helpful exception messages, making your code more robust and refactor-safe. These annotation attributes are also recognized by ReSharper when it has an equivalent annotation, which gives you real-time feedback on contract violations as you type.
Product | Versions |
---|---|
.NET Framework | net40 net403 net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48 |
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.
-
- PostSharp (>= 3.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.2.0 | 2,984 | 10/27/2013 |
1.1.0 | 1,094 | 5/16/2013 |
1.0.0 | 1,145 | 1/7/2013 |
0.1.6-alpha2 | 1,084 | 6/21/2012 |
0.1.4-alpha | 941 | 5/23/2012 |
0.1.3-alpha | 995 | 5/22/2012 |
Updated to PostSharp 3; dropped support for partial-trust environments.