Все о делегатах C#

Делегат для методов экземпляра / объекта Делегат — это тип ссылки, который хранит данные о сигнатуре метода. Делегат — это объект, который ссылается на метод. Объект делегата может вызывать разные методы во время выполнения, а не во время компиляции. Синтаксис: [атрибут] модификатор_доступа delegate тип имя_делегата ([список_параметров]); Применения делегат со статическими методами Применения делегат для именованных […]

goto и его применения в C#

Оператор goto -это оператор безусловного перехода, используется для передачи управления помеченному оператору. Оператор goto разрешается использовать в инструкции switch, но его нельзя использовать для проникновения в инструкцию switch.

Разбираемся в работе checked и unchecked С#

d checked Оператор checked применяется для проверки на переполнение, которое возникает при выполнении арифметических действий с целочисленными значениями. Если в блоке checked происходит переполнение, то вызывается исключение. Оператор unchecked применяется для проверки на переполнение, которое возникает при выполнении арифметических действий с целочисленными значениями. Если в блоке unchecked происходит переполнение, то исключение не вызывается. Если не […]

Параметр params C#

Для того, что бы метод принимал произвольное количество аргументов, применяется ключевое слово params. Дополнительные параметры не указываются. Синтаксис: params тип[] имя_массива Подход применения не определенного количества аргументов редко используется, так как проще передать в метод коллекцию и работать с ней. Однако часто приходится использовать в задачах универа.

События C#

Событие — это механизм, с помощью которого класс-издатель, отправляющий событие может посылать уведомление другим классам-подписчикам уведомление, об определенном событии. Лучше, проще и даже нужно это демонстрировать в графическом интерфейсе. Но мы пока разбираем консоль. Синтаксис: модификатор event событийный_делегат объект; Алгоритм создания и использования событий: 1. Создание событийного делегата. 2. Создание класса-издателя. В этом классе определяется […]