Я получаю исключение, когда использую кодовые контракты для следующего кода:
public void Debug(
dynamic message1,
dynamic message2 = null,
dynamic message3 = null,
dynamic message4 = null,
dynamic message5 = null,
dynamic message6 = null)
{
Contract.Requires(message1 != null,
"First Logged Message cannot be null");
}
Я пытаюсь настроить параметры проекта так, чтобы проверки выполнялись во время выполнения.
Исключением является "Невозможно динамически вызвать метод" Требуется ", поскольку он имеет атрибут" Условие "" . Я несколько раз перечитывал документацию Code Contracts и провел несколько поисков, но не понимаю, откуда берется условный атрибут.