Pull to refresh

Comments 2

А можно поподробнее про
заменяет проверки Code Contracts на их эквивалент вне Code Contracts
?
Желательно с примерами.
К примеру проверка с помощью Requires
Contract.Requires(myParam != null) 

будет заменена на
if (myParam == null) 
    throw new ArgumentNullException();

Contract.Assert и Contract.Assume на Debug.Assert
Contact.Ensures, Contract.EndContractBlock и другие будут удалены.
Атрибуты и методы проверки инварианта остаются.
Sign up to leave a comment.

Articles