Сообщения с тегом ‘return’
Абстрактный класс Figure
Написано admin в 20 Июнь 2008 – 21:58 -Абстрактный класс Figure
Приведем код класса:
using System;
using System.Drawing;
namespace Shapes Read more »
Tags: brush, Class, Color, Figure, ForestGreen, name, namespace, Rectangle, Region, return, Shapes, Show, summary, System
Находится в Учебник | No Comments »
Обработка исключительных ситуаций
Написано admin в 20 Июнь 2008 – 21:53 -Обработка исключительных ситуаций
Какой бы надежный код ни был написан, сколь бы тщательной ни была отладка, в версии, переданной в эксплуатацию и на сопровождение, при запусках будут встречаться нарушения спецификаций. Причиной этого являются выше упомянутые законы программотехники. В системе остается последняя ошибка, находятся пользователи, не знающие спецификаций, и если спецификацию можно нарушить, то это событие когда-нибудь да произойдет. В таких исключительных ситуациях продолжение выполнения программы либо становится невозможным (попытка выполнить неразрешенную операцию деления на ноль, попытки записи в защищенную область памяти, попытка открытия несуществующего файла, попытка получить несуществующую запись базы данных), либо в возникшей ситуации применение алгоритма приведет к ошибочным результатам.
Что делать при возникновении исключительной ситуации? Конечно, всегда есть стандартный способ – сообщить о возникшей ошибке и прервать выполнение программы. Понятно, что это приемлемо лишь для безобидных приложений; даже для компьютерных игр этот способ не годится, что уж говорить о критически важных приложениях!
В языках программирования для обработки исключительных ситуаций предлагались самые разные подходы. Read more »
Tags: catch, finally, goto, Rescue, Retry, return, try
Находится в Новости | No Comments »
Пример “Списки с событиями”
Написано admin в 20 Июнь 2008 – 21:44 -Пример “Списки с событиями”
В этом примере строится класс ListWithChangedEvent, являющийся потомком встроенного класса ArrayList, который позволяет работать со списками. В класс добавляется событие Changed, сигнализирующее обо всех изменениях элементов списка. Строятся два класса – Receiver1 и Receiver2, получающие сообщения. В примере рассматривается взаимодействие нескольких объектов: два объекта посылают сообщения, три – принимают.
Начнем с объявления делегата: Read more »
Tags: base, ChangedEventArgs, Class, Clear, Console, event, index, int, ListWithChangedEvent, OnChanged, Override, permit, return, sender
Находится в Учебник | No Comments »
