5. Введите оставшуюся часть приведенного ниже кода.
6. Установите для свойства MinimizeBox значение FALSE. Это приведет к тому, что во время выполнения приложения в правом верхнем углу формы появится кнопка OK, используя которую легко завершить выполнение приложения; эта возможность оказывается особенно удобной при многократном тестировании формы.
7. Добавьте в проект новый класс, назовите его PerformanceSampling и, предварительно удалив его текущее содержимое, введите в него код, показанный в листинге 7.1.
8. Запустите приложение на физическом устройстве или эмуляторе, нажав для этого клавишу <F5>. Если вы хотите выполнить приложение без подключения отладчика, используйте сочетание клавиш <Ctrl+F5>; именно этот способ рекомендуется использовать в данном примере, поскольку при подключенном отладчике исключения обрабатываются гораздо медленнее.
Листинг 7.4. Сравнение производительности двух алгоритмов, в одном из которых используются исключения, а во втором — нет
//Примечание. В этом примере используется класс PerformanceSampling,
// определенный ранее в этой главе. Убедитесь в том, что
// этот класс включен в проект
//ТЕСТОВАЯ ФУНКЦИЯ:
//Сложить 'n1' и 'n2' и возвратить результат
//в 'n3'
// Возвращаемое значение:
// TRUE: если результат положителен
// FALSE: если результат отрицателен
bool returnFalseIfLessThanZero_Add2Numbers(int n1, int n2, out int n3) {