Info My name – Valera Kolupaev Email – Valera.Kolupaev@gmail.comValera.Kolupaev@gmail.com Wave for questions -

Презентация:



Advertisements
Похожие презентации
Info My name – Valera Kolupaev – Wave for questions -
Advertisements

Info My name – Valera Kolupaev – Wave for questions -
Info My name – Valera Kolupaev – Wave for questions -
Высокоуровневые методы информатики и программирования Лекция 9 Делегаты.
Высокоуровневые методы информатики и программирования Лекция 10 События.
Лекция 9 Функции. Массивы-параметры функции Передача массива в функцию Пример: void array_enter(int a[], int size) { int i; for (i = 0; i < size; i++)
Делегаты Делегат эти объект, который безопасно инкапсулирует метод, его действие схоже с указателем функции в C и C++. Делегаты используются для передачи.
JavaScript фреймворки. Куда катится мир. Владимир Кузнецов UWDC2012.
Выполнили: Фаттахов Ленар, Горюнов Семен.. Задача Мы довели нашу программу до полноценного функционирования. Заказчик захотел заняться рассылкой рекламы.
, % 22, % % %
ДЕЛЕГАТЫ Лекция 7 1. Зачем нужны делегаты 2 И данные, и код располагаются в памяти компьютера по определенным адресам. Передача адресов данных в C# происходит.
CобытияCобытияСобытия События представляют собой механизм, посредством которого объект имеет возможность получать информацию о происходящем вне него. Объявление.
Лекция 14 Динамические данные. Виды памяти Существует три вида памяти: статическая, стековая и динамическая. Статическая память выделяется еще до начала.
ДелегатыСобытия Лекция 7. Делегаты Одиночные делегаты Цепочка делегатов Обобщенные делегаты Анонимные методы Лямбда выражения Замыкания Ковариантность.
Занятие Регулярные выражения Памятка (основные элементы регулярных выражений): a+ – любая последовательность a a* – любая последовательность a или.
1 тест234.
Сөйлемнің түрлері! Тест сұрақтары сұрақ...
Тест Тест тест.
Мне 8 лет
Классы Windows Presentation Foundation - 1 System.ObjectDispatcherOjectApplicationDependencyObjectVisualUIElementFrameworkElementControlContentControlWindowButtonBaseButtonToggleButtonCheckBoxRadioButtonItemsControlSelectorListBoxListViewComboBoxTabContro
Транксрипт:

Info My name – Valera Kolupaev – Wave for questions - All sources -

Learning roadmap Project C# Data base www ASP.Net App Design 20 Занятий MSTest Test framework C# Delegates, Events, Extension Methods Must-know types (Stopwatch, Regex, *Builder, *Stream) Generics Collections Threading XML

Day 1 MSTest test framework Delegates, Anonymous delegates Events Closures Extension methods

MSTest Test framework Проблема:

MSTest - Решение Это можно делать только в тестах.

MSTest - Решение

MSTest Task

Delegates Делегат – это указатель на функцию Делегат можно сохранить в переменную Делегат можно вызвать (это вызовет саму функцию)

Event – список Делегатов Event – механизм для оповещения о событиях Объявить («У нас есть чайник, который кипит») Подписаться на оповещение («Скажи мне когда чайник закипел») Вызвать («Чайник закипел!»)

Event в ASP.Net и WinForms Your Code Page Loaded Page Initialized Button Clicked

Anonymous Delegate / Closure

Standard Delegates Action Action - ничего не возвращают Func Func - возвращают T1

Extension methods Extension methods – это метод, который можно добавить к уже сделанному классу, даже если он не наш

Task for day 1 Класс OutputColorizerBuilder, для раскраски вывода на консоль. Класс должен иметь 2 метода: Extension method

Вы только что сделали Builder pattern