Перегрузка

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

Иногда бывает удобно создать две функции, которые делают одно и то же, но получают разные параметры. Такая задача особенно часто возникает для конструкторов, когда существует несколько способов создания нового экземпляра……..

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

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

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

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

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

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

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

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

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