Contract.Requires usage

You should do the following:

  1. Install the Code Contracts add-in as nfechner has noted
  2. Go to the project properties, ‘Code Contracts’ folder
  3. Check ‘Perform Runtime Contract Checking’
  4. Switch ‘Assembly Mode’ to ‘Standard Contract Requires’
  5. Substitute your Contract.Requires with Contract.Requires<SomeException> (the first one throws System.Diagnostics.ContractException while the second throws the exception you specified which is important for public methods)

That’s the basic setup. For more accurate configuration, refer to the manual

If you use Mono, probably, Contract class is empty. I haven’t done this, but chapter seven from the Contracts manual seems to explain how to provide your own implementation.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)