Я пытаюсь добавить проверку для моего типа во время компиляции с использованием Контракта, но, к сожалению, это не работает. Например, код ниже не дает ошибки компилятора при компиляции проекта. Должен ли я что-то активировать?Contract.Assert не бросать ошибку компиляции
Contract.Assert(false, "Invalid state!");
В пакете [Контракты кода] (http://research.microsoft.com/en-us/projects/contracts/) содержится static checker для контрактов ('cccheck.exe'), который работает почти со всеми версиями VS, кроме Express. Если у вас есть версия Ultimate, здорово, если вы этого не сделаете - не беспокойтесь, контракты работают с профессионалом просто отлично. :) –
Пользовательская документация больше не существует Джон. проект был перенесен в github. Обновите свою ссылку –
@JohnDemetriou: Обновлено, но в будущем, если вы уже знаете новую ссылку, было бы лучше просто отредактировать ответ, чтобы обновить ссылку. –