У меня был следующий код:
Contract.Requires(somecondition, "some message"/*some comment*/);
и при отладке в какой-то момент условие не было выполнено, и возникло исключение с обычным текстом плюс комментарий! : P Итак, я получил это исключение:
ContractException was unhandled.
Precondition failed: somecondition. "some message"/*some comment*/
Итак, мой вопрос, это ошибка или что? Второй параметр метода имеет тип string, но он принимает только литералы, поэтому я знаю, что весь метод является хаком, но он не должен принимать этот комментарий, верно?