Пользовательские классы исключений

Январь 5, 2007, Category: C#

У последнего примера имеется недостаток — вызывающая сторона не может определить причину исключения при вызове DoAverage() на основании одного типа исключения. Чтобы узнать, что исключение произошло из-за нулевого значения переменной…….

Иерархия исключений

Январь 5, 2007, Category: C#

Все классы исключений C# являются производными от класса Exception, который является частью Common Language Runtime[1]. При возникновении исключения блок catch выбирается среди подходящих блоков, для чего тип исключения сравнивается с…….

Параметры ref и out

Январь 5, 2007, Category: C#

Использовать две функции класса для чтения переменных не всегда удобно. Было бы неплохо получить оба значения при вызове одной функции. Впрочем, функция обладает лишь одним возвращаемым значением. Решение проблемы заключается…….

Пространства имен и команда using

Январь 5, 2007, Category: C#

Пространства имен .NET Runtime предназначены для организации классов и других типов в одну иерархическую структуру. Правильное использование пространств имен упрощает работу с классами и предотвращает конфликты с классами, написанными другими…….