Исключения уровня системы и приложения.
Исключения уровня системы (System.SystemException) В библиотеке базовых классов .NET содержится много классов, которые в конечном итоге наследуются…
Исключения уровня системы (System.SystemException) В библиотеке базовых классов .NET содержится много классов, которые в конечном итоге наследуются…
В классе Exception доступно множество дополнительных членов (TargetSite, StackTrace, HelpLink и Data), которые могут помочь еще больше…
Все определяемые на уровне пользователя и системы исключения в конечном итоге всегда наследуются от базового класса System.Exception,…
Принимая во внимание, что .NET Framework включает большое количество предопределенных классов исключений, возникает вопрос: как их использовать…
Далеко не всегда ошибки случаются по вине того, кто кодирует приложение. Иногда приложение генерирует ошибку из-за действий…
Иногда требуется создать базовый класс, в котором определяется лишь самая общая форма для всех его производных классов,…
Полиморфизм предоставляет подклассу способ определения собственной версии метода, определенного в его базовом классе, с использованием процесса, который…
C# является строго типизированным языком программирования. Помимо стандартных преобразований и автоматического продвижения простых типов значений, в этом…
В производном классе можно определить член с таким же именем, как и у члена его базового класса….
В иерархии классов допускается, чтобы у базовых и производных классов были свои собственные конструкторы. В связи с…
Организация защищенного доступа Приватный член базового класса недоступен для производного класса. Из этого можно предположить, что для…
Наследование является одним из трех основополагающих принципов объектно-ориентированного программирования, поскольку оно допускает создание иерархических классификаций. Благодаря наследованию…
Иногда объект определенного класса требуется использовать в выражении, включающем в себя данные других типов. В одних случаях…
Как вам должно быть уже известно, в C# предусмотрены следующие логические операторы: &, |, !, && и…
Перегрузка операторов отношения Операторы отношения, например == и <, могут также перегружаться, причем очень просто. Как правило,…
В C#, подобно любому языку программирования, имеется готовый набор лексем, используемых для выполнения базовых операций над встроенными…
Индексатор может быть перегружен. В этом случае для выполнения выбирается тот вариант индексатора, в котором точнее соблюдается…
Как и методы, конструкторы также могут перегружаться. Это дает возможность конструировать объекты самыми разными способами: using System;…
В C# допускается совместное использование одного и того же имени двумя или более методами одного и того…
По умолчанию доступность аксессоров set и get оказывается такой же, как и у индексатора и свойства, частью…