Скачать бесплатно уроки и видеоуроки, самоучители, обучающие книги и обучающее видеo, видеокурсы, аудиокурсы и др. полезную информацию без регистрации
A
Навигация
Нужное
Интересности
КАРТА САЙТА
В мире

Программирование С#: Регенерация исключения


Регенерация исключения


В ряде случаев метод не в состоянии полностью обработать ошибку, но не хочет передавать исключение вызывающей функции, не вложив свои "пять копеек" в его обработку. В таком случае catch-блок может частично выполнить обработку исключения, а затем передать его дальше (вообще-то, не слишком привлекательная картина) .
Проверенно
на вирусы:
БЕЗ ВИРУСОВ
Автор публикации: zyzy
Просмотров: 0
Добавлен: 17-01-2012, 01:35
Коментарии: 0

Программирование С#: Как исключения протекают сквозь пальцы


Как исключения протекают сквозь пальцы

Что, если С#, пройдя все catch-блоки, так и не найдет подходящего? Или в вы» вающей функции вообще нет catch-блока? Что будет тогда?
Проверенно
на вирусы:
БЕЗ ВИРУСОВ
Автор публикации: zyzy
Просмотров: 0
Добавлен: 17-01-2012, 01:29
Коментарии: 0

Программирование С#: Трассировка стека доступа доступна в одном из окон отладчика[


Трассировка стека доступа доступна в одном из окон отладчика

Вы должны согласиться, что это весьма впечатляюще. Сообщение об ошибке сгиьт вает случившееся и позволяет указать аргумент, приведший к ней. Трассировка стека полностью отслеживает, где именно и в результате какой последовательности вызовов произошла ошибка. При такой диагностике поиск ошибки и ее причины не должен составить никакого труда.
Проверенно
на вирусы:
БЕЗ ВИРУСОВ
Автор публикации: zyzy
Просмотров: 0
Добавлен: 17-01-2012, 01:23
Коментарии: 0

Программирование С#: Немного о константах 2-я часть


Немного о константах 2-я часть

Однако catch-блок не обязан иметь аргументы: пустой catch перехватывает все исключения, как и catch (Exception).

Блок finally— если таковой имеется в вашем исходном тексте— выполняется даже в случае перехвата исключения, не говоря уже о том, что он выполняется при нормальной работе. Обычно он предназначается для "уборки" — закрытия открытых файлов, освобождения ресурсов и т.п.
Проверенно
на вирусы:
БЕЗ ВИРУСОВ
Автор публикации: zyzy
Просмотров: 0
Добавлен: 17-01-2012, 00:53
Коментарии: 0

Программирование С#: Немного о константах 1-я часть


Немного о константах 1-я часть

Предпочтительный способ записи констант почти всегда использует следую» щий, более гибкий по сравнению с применением const, подход.
Проверенно
на вирусы:
БЕЗ ВИРУСОВ
Автор публикации: zyzy
Просмотров: 0
Добавлен: 17-01-2012, 00:48
Коментарии: 0

Программирование С#: Возврат индикатора ошибки


Возврат индикатора ошибки

Несмотря на свою простоту, функция Factorial О требует проверки ошибочной ситуации: факториал отрицательного числа не определен. Функция Factorial () должна включать проверку этого условия.
Проверенно
на вирусы:
БЕЗ ВИРУСОВ
Автор публикации: zyzy
Просмотров: 0
Добавлен: 17-01-2012, 00:36
Коментарии: 0

Программирование С#: Эти исключительные исключения


Эти исключительные исключения


Обработка ошибок с помощью кодов ошибки. Использование механизма исключений вместо кодов ошибки. Создание собственного класса исключения. Перекрытие ключевых методов в классе исключения.
Проверенно
на вирусы:
БЕЗ ВИРУСОВ
Автор публикации: zyzy
Просмотров: 0
Добавлен: 17-01-2012, 00:33
Коментарии: 0

Программирование С#: Десять основных отличий С# и С++. 2 часть


Десять основных отличий С# и С++.2 часть


С# избегает бессмысленной работы. Он ищет и находит определения всех классов Если вы вызываете класс Student, С# находит определение этого класса, чтобы убе диться, что вы используете его корректно.
Проверенно
на вирусы:
БЕЗ ВИРУСОВ
Автор публикации: zyzy
Просмотров: 0
Добавлен: 13-01-2012, 08:49
Коментарии: 0

Программирование С#: Десять основных отличий С# и С++.1 часть


Десять основных отличий С# и С++.1 часть

Язык С# в большей или меньшей степени основан на языке программирования rw С++. Это и не удивительно, если вспомнить, что Microsoft создала Visual С + + , 1ру из наиболее успешных сред программирования для Windows. Подавляющее большинство программ, с которыми приходится иметь дело, написаны на Visual С++. I Однако С#— не просто новые одежды на старом языке: в нем имеется масса улучшений, представляющих собой как новые возможности, так и замену старых возможно С++ более мощными.
Проверенно
на вирусы:
БЕЗ ВИРУСОВ
Автор публикации: zyzy
Просмотров: 0
Добавлен: 13-01-2012, 08:47
Коментарии: 0

Программирование С#:  Десять наиболее распространенных ошибок компиляции 2 часть


Программирование С#: Десять наиболее распространенных ошибок компиляции 2 часть

Посредством этого сообщения С# пытается информировать о том, что вы перегружаете метод базового класса без его перекрытия (см. детальное описание в главе 13, Полиморфизм"). Давайте рассмотрим следующий пример:
Проверенно
на вирусы:
БЕЗ ВИРУСОВ
Автор публикации: zyzy
Просмотров: 0
Добавлен: 13-01-2012, 08:24
Коментарии: 0

Программирование С#: Десять наиболее распространенных ошибок компиляции 1 часть


Десять наиболее распространенных ошибок компиляции 1 часть

The name memberName does not exist in the class or namespace className Cannot implicitly convert type x into y

className.memberName is inaccessible due to its protection level Use of unassigned local variable n

Unable to copy the file programName.exe to programName.exe. The process cannot.
Проверенно
на вирусы:
БЕЗ ВИРУСОВ
Автор публикации: zyzy
Просмотров: 0
Добавлен: 13-01-2012, 08:21
Коментарии: 0




Реклама
......