C# — Что делает метод Assert()? Это все еще полезно?
8 Защитное программирование
8.2 Утверждения
Утверждение — это код, который c#.net используется во время разработки c#.net — обычно или макрос, который c# позволяет программе проверять visual-c# себя во время работы. Когда утверждение c# истинно, значит, все работает visual-c# так, как ожидалось. Когда assert оно ложно, это означает, что csharp обнаружена непредвиденная .cs-file ошибка в код. Например, если visual-c# система предполагает, что c#.net информация о клиенте файл c-sharp никогда не будет содержать c-sharp более 50 000 записей, программа c#-language может содержать утверждение, что c#-language количество записей меньше c#.net или равно до 50 000. Пока c-sharp количество записей меньше .cs-file или равно 50000, утверждение csharp будет молчать. Если встречается c-sharp более 50 000 записей, однако, будет csharp громко «утверждать», что c-sharp есть ошибка в программе.
Утверждения visual-c# особенно полезны в больших, сложных c# программах и в высоконадежных visual-c# программах. Они позволяют c# программистам быстрее избавиться c#.net от несоответствующих предположений c# об интерфейсе, ошибок, возникающих c#-language при изменении кода, и т. д.
Утверждение c#-language обычно принимает два аргумента: логическое c#.net выражение, которое описывает .cs-file предположение, которое должно c#.net быть верным, и сообщение c#-language для показать, если это не csharp так.
(…)
Обычно вы не хотите, чтобы c#.net пользователи видели сообщения c# об утверждениях в производственный c-sharp код; утверждения в первую assert очередь для использования c#-language во время разработки и техническое c-sharp обслуживание. Утверждения assert обычно компилируются в код visual-c# на время разработки и компилируется c#-language из кода для производства. В .cs-file течение развитие, утверждения c#-language вымывают противоречивые предположения, непредвиденные c#-language условия, неправильные значения, переданные visual-c# подпрограммам, и так далее. Во c-sharp время производства они компилируются c#.net из кода, чтобы утверждения assert не ухудшают производительность csharp системы.
c#
assert
C# — Что делает метод Assert()? Это все еще полезно?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.