C# 5.0 Взгляд в будущее Язык формирует наш способ мышления и определяет то, о чем мы можем мыслить. Б. Л. Ворф Специально для TulaDev.NET. - пр
Содержание
- 2. О чем поговорим Я расскажу об одном интересном нововведении, которое планируется сделать в C# 5.0 Объясню
- 3. История развития C# C# 1.0 Managed code TulaDev.NET
- 4. История развития C# C# 1.0 Managed code C# 2.0 Iterators / Generics / Anonymous TulaDev.NET
- 5. История развития C# C# 1.0 Managed code C# 2.0 Iterators / Generics / Anonymous C# 3.0
- 6. История развития C# C# 1.0 Managed code C# 2.0 Iterators / Generics / Anonymous C# 3.0
- 7. История развития C# C# 1.0 Managed code C# 2.0 Iterators / Generics / Anonymous C# 3.0
- 8. Зачем нужна асинхронность? var document = FetchDocument(url); ArchiveDocument(document); FetchDocumentAsync(url, document => { ArchiveDocument(document); }); TulaDev.NET
- 9. Зачем нужна асинхронность? FetchDocumentAsync(url1, document => { ArchiveDocument(document); }); FetchDocumentAsync(url2, document => { ArchiveDocument(document); }); FetchDocumentAsync(url3,
- 10. Асинхронность против многопоточности Асинхронность позволяет производить параллельную обработку в одном потоке Следовательно асинхронный код не будет
- 11. Где нужна асинхронность? В первую очередь в обработке событий пользовательского интерфейса SilverLight (JavaScript, например, — язык
- 12. Сопрограммы «Подпрограмма является частным случаем сопрограммы». Д. Кнут. Пример программы, использующей 2 сопрограммы: var q :=
- 13. Как это выглядит в 5.0? Возьмем код var document = FetchDocument(url); ArchiveDocument(document); Его можно преобразовать в
- 14. Как это выглядит в 5.0? Первая магия C# 5.0 - await task Означает конструкция буквально следующее:
- 15. Как это выглядит в 5.0? Вторая магия C# 5.0 – модификатор метода async Означает буквально следующее:
- 16. Как это выглядит в 5.0? Конструкция await может быть указана только внутри async метода Методы async
- 17. Синхронный пример Document FetchDocument(string url) { HttpRequest request = (HttpRequest) WebRequest.Create(url); var response = request.GetResponse(); var
- 18. Асинхронный пример async Task FetchDocument(string url) { HttpRequest request = (HttpRequest) WebRequest.Create(url); var response = await
- 19. Лучше один раз увидеть... Давайте рассмотрим пример в VisualStudio TulaDev.NET
- 20. Что еще нужно знать? Конструкция await применима не только для Task. Но и для любого выражения,
- 21. Источник информации http://msdn.com/vstudio/async Здесь можно скачать предварительную версию Async CTP (Community Technology Preview) Есть ссылки на
- 23. Скачать презентацию




















Найменування вулиць в місті Вінниці. Детальний план частини території, яка включена в межі м.Вінниця
Рекламное агентство MULTIMEDIA
Разработка урока английского языка в 9 классе.
VIAPAL? Gelcoat
Пасхальное яичко
Speaking and writing
Одноклеточные и многоклеточные организмы
Крылатые выражения
Можливі стратегії кризового періоду
ПРИМЕРЫ на сложение от 0 до 9 (Шпаргалка для первоклассника)
Презентация на тему: Великой победе посвящаем
ЦЕНТР БИЗНЕС-ИНФОРМАЦИИ, СОЦИОЛОГИЧЕСКИХ И МАРКЕТИНГОВЫХ ИССЛЕДОВАНИЙBISAM CENTRAL ASIAКОМПЛЕКСНОЕ ИССЛЕДОВАНИЕ ПОТРЕБНОСТЕЙ КАЗАХС
Сравнение углов
Заседание рабочей группы по подготовке к введению комплексного учебного курса «Основы религиозных культур и светской этики» в о
«Телесно-ориентированный подход как здоровьесберегающий компонент воспитательно-образовательного процесса»
Презентация на тему ПСКОВ – ГОРОД ВОИНСКОЙ СЛАВЫ
Образовательный мониторинг как необходимое условие повышения качества образовательного процесса
Вот одна из тех историй, О которых люди спорят И не день, не два, а много лет Началась она так просто Не с ответов, а с вопросов Слово Б
Объекты судебной экспертизы
star 3 short (2)
ПРЕСС - ЦЕНТР И ШКОЛЬНАЯ ГАЗЕТА
Идея проекта здоровьесбережения: реализация модельной методики формирования здоровьесберегающего пространства в условиях сель
Теории цвета: от Ньютона до Pantone
БУ БК-200Э Зав. № 13 Куст № 126 Красноленинского месторождения Скважина № 420
информационные ресурсы
Металлографические методы испытаний материалов. Определение механических свойств. Неразрушающие методы контроля металлов
Компьютерный сленг расширяет
(Урок 4) Путешествие в мир вокальной музыки