Делегат для методов экземпляра / объекта Делегат — это тип ссылки, который хранит данные о сигнатуре метода. Делегат — это объект, который ссылается на метод. Объект делегата может вызывать разные методы во время выполнения, а не во время компиляции. Синтаксис: [атрибут] модификатор_доступа delegate тип имя_делегата ([список_параметров]); Применения делегат со статическими методами Применения делегат для именованных […]
goto и его применения в C#
Оператор goto -это оператор безусловного перехода, используется для передачи управления помеченному оператору. Оператор goto разрешается использовать в инструкции switch, но его нельзя использовать для проникновения в инструкцию switch.
Разбираемся в работе checked и unchecked С#
d checked Оператор checked применяется для проверки на переполнение, которое возникает при выполнении арифметических действий с целочисленными значениями. Если в блоке checked происходит переполнение, то вызывается исключение. Оператор unchecked применяется для проверки на переполнение, которое возникает при выполнении арифметических действий с целочисленными значениями. Если в блоке unchecked происходит переполнение, то исключение не вызывается. Если не […]
Параметр params C#
Для того, что бы метод принимал произвольное количество аргументов, применяется ключевое слово params. Дополнительные параметры не указываются. Синтаксис: params тип[] имя_массива Подход применения не определенного количества аргументов редко используется, так как проще передать в метод коллекцию и работать с ней. Однако часто приходится использовать в задачах универа.
События C#
Событие — это механизм, с помощью которого класс-издатель, отправляющий событие может посылать уведомление другим классам-подписчикам уведомление, об определенном событии. Лучше, проще и даже нужно это демонстрировать в графическом интерфейсе. Но мы пока разбираем консоль. Синтаксис: модификатор event событийный_делегат объект; Алгоритм создания и использования событий: 1. Создание событийного делегата. 2. Создание класса-издателя. В этом классе определяется […]