🗊 Презентация Делегаты. Примеры делегатов

Нажмите для полного просмотра!
Делегаты. Примеры делегатов, слайд №1 Делегаты. Примеры делегатов, слайд №2 Делегаты. Примеры делегатов, слайд №3 Делегаты. Примеры делегатов, слайд №4 Делегаты. Примеры делегатов, слайд №5 Делегаты. Примеры делегатов, слайд №6 Делегаты. Примеры делегатов, слайд №7 Делегаты. Примеры делегатов, слайд №8 Делегаты. Примеры делегатов, слайд №9 Делегаты. Примеры делегатов, слайд №10

Вы можете ознакомиться и скачать презентацию на тему Делегаты. Примеры делегатов. Доклад-сообщение содержит 10 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Седьмое занятие
Описание слайда:
Седьмое занятие

Слайд 2


Делегаты Кроме свойств и методов классы могут содержать делегаты и события. Делегаты представляют такие объекты, которые указывают на другие методы....
Описание слайда:
Делегаты Кроме свойств и методов классы могут содержать делегаты и события. Делегаты представляют такие объекты, которые указывают на другие методы. То есть делегаты - это указатели на методы. С помощью делегатов мы можем вызвать определенные методы в ответ на некоторые произошедшие действия. То есть, по сути, делегаты раскрывают нам функционал функций обратного вызова.

Слайд 3


Примеры делегатов delegate int Operation(int x, int y); delegate void GetMessage();
Описание слайда:
Примеры делегатов delegate int Operation(int x, int y); delegate void GetMessage();

Слайд 4


class Program { class Program { delegate void GetMessage(); // 1. Объявляем делегат static void Main(string[] args) { GetMessage del; // 2. Создаем...
Описание слайда:
class Program { class Program { delegate void GetMessage(); // 1. Объявляем делегат static void Main(string[] args) { GetMessage del; // 2. Создаем переменную делегата if (DateTime.Now.Hour < 12) { del = GoodMorning; // 3. Присваиваем этой переменной адрес метода } else { del = GoodEvening; } del.Invoke(); // 4. Вызываем метод Console.ReadLine(); } private static void GoodMorning() { Console.WriteLine("Good Morning"); } private static void GoodEvening() { Console.WriteLine("Good Evening"); } }

Слайд 5


события delegate void SampleDelegaet(); event SampleDelegate SampleEvent(); //имеется метод void SomeAction() { Console.WriteLine(“Some”);} //наш код...
Описание слайда:
события delegate void SampleDelegaet(); event SampleDelegate SampleEvent(); //имеется метод void SomeAction() { Console.WriteLine(“Some”);} //наш код MyType v = new MyType(); v.SampleEvent += SomeAction; //Теперь, когда будет необходимо, метод SomeAction будет вызван, и нам не надо про это думать.

Слайд 6


Анонимные методы v.SampleEvent += delegate() { Console.WriteLine(“Anon method”); }
Описание слайда:
Анонимные методы v.SampleEvent += delegate() { Console.WriteLine(“Anon method”); }

Слайд 7


Лямбды Лямбда-выражения представляют упрощенную запись анонимных методов. Лямбда-выражения позволяют создать емкие лаконичные методы, которые могут...
Описание слайда:
Лямбды Лямбда-выражения представляют упрощенную запись анонимных методов. Лямбда-выражения позволяют создать емкие лаконичные методы, которые могут возвращать некоторое значение и которые можно передать в качестве параметров в другие методы. Ламбда-выражения имеют следующий синтаксис: слева от лямбда-оператора => определяется список параметров, а справа блок выражений, использующий эти параметры: (список_параметров) => выражение.

Слайд 8


Пример простой лямбды class Program { delegate int Square(int x); // объявляем делегат,принимающий int и возвращающий int static void Main(string[]...
Описание слайда:
Пример простой лямбды class Program { delegate int Square(int x); // объявляем делегат,принимающий int и возвращающий int static void Main(string[] args) { Square squareInt = i => i * i; // объекту делегата присваивается лямбда-выражение int z = squareInt(6); // используем делегат Console.WriteLine(z); // выводит число 36 Console.Read(); } }

Слайд 9


Action, Func В C# имеются уже определенные обобщенные делегаты, которые мы можем использовать, не прибегая к написанию собственных. Так, Делегат...
Описание слайда:
Action, Func В C# имеются уже определенные обобщенные делегаты, которые мы можем использовать, не прибегая к написанию собственных. Так, Делегат Action определяет делегат, которые ничего не возвращает, но принимает параметр типа T. Параметром может быть несколько Action А делегат Func используется для возвращения некоторого значения. Тип возвращаемого значения указывается последним. Func ничего не принимает, возвращает TResult. А Func принимает T1 и T2, и возвращает TResult.

Слайд 10


Многопоточность
Описание слайда:
Многопоточность



Похожие презентации
Mypresentation.ru
Загрузить презентацию