Code Contracts и async – вместе "веселее".

Рассмотрим две ситуации, которые могут произойти, если в проекте одновременно используются асинхронные методы и контракты.

Читать дальше...

Основы Code Contracts (часть 2)

C# logoДавайте посмотрим как можно определить контракт для интерфейса. Кроме того, разберемся как настраивать реакцию на ошибки под собственные потребности.

Читать дальше...

Основы Code Contracts

C# logoCode Contracts – новинка, появившаяся с выходом четвертой версии .NET. Это библиотека, реализующая идею программирования по контракту. Несколько упрощая можно сказать, что её суть заключается в установке условий, которые должны соблюдать параметры методов и свойства объекта.

Читать дальше...