Содержание
- 2. Операторы преобразования типов (операторы приведения типов) или операторы пользовательского преобразования типов Если создали свой класс (новый
- 3. Операторы преобразования типов (операторы приведения типов) Существуют две формы операторов преобразования: явная и неявная: public static
- 4. Операторы преобразования типов. Пример Операторы явного преобразования для класса Matrix
- 5. Операторы преобразования типов. Пример Операторы неявного преобразования для класса Matrix
- 6. Операторы преобразования типов. Пример ошибок
- 7. Операторы преобразования типов Для одних и тех же исходных и целевых типов данных нельзя указывать оператор
- 8. Операторы преобразования типов. Ограничения Исходный или целевой тип преобразования должен относиться к классу, для которого объявлено
- 9. Константы Константа – некоторая постоянная величина, которая не должна изменяться. Её нужно присвоить значение при определении;
- 10. Поля для чтения Полю для чтения можно присвоить значение при объявлении, можно изменять в конструкторе (инициализировать
- 11. Константы и Поля для чтения Константы должны быть проинициализированы в момент объявения, а поля для чтения
- 12. Замечание Свойства для чтения Блоки set и get не обязательно одновременно должны присутствовать в свойстве. Если
- 13. Обработка исключений. Обработка ошибок При выполнении программы возникают ошибки (либо так написан программный код, либо невозможно
- 14. Пример. Обработка исключений Корректный ввод Некорректный ввод
- 15. Обработка исключений В рассматривемой конструкции (try...catch...finally) обязателельным блоком является try. При наличии блока catch может не
- 16. Пример. Использования свойств класса Exception Создание ситуации, которая приводит к ошибке: Деление на нуль. Вывод свойств
- 17. Наследники класса Exception Класс Exception является базовым типом для всех исключений, поэтому выражение catch (Exception ex)
- 18. Пример. Создание объекта класса DivideByZeroException
- 19. Пример использования некольких блоков catch public static void Main(string[] args){ try{ // плохой код } catch
- 20. Несколько блоков catch
- 21. Обработка ошибок ввода Ряд исключительных ситуаций являются вполне прогнозируемыми - к ним относятся стандартные ситуации, связанные
- 23. Скачать презентацию