14.11.2007
C# 3.0 и LINQ
|
|
Аннотация: С выходом третьей версии C# появляется новая сущность - LINQ (Language Integrated Query) и данная статья посвящена как раз описанию места, которое занимает LINQ во всей дотнетной кухне, что во что integrated и как этим можно пользоваться...
Ключевые слова: LINQ |
26.01.2009
LINQ как шаг к функциональному программированию
|
|
Аннотация: Цель данной статьи – объяснить читателю незнакомому с ФП, что такое функциональный подход, какие он дает преимущества, и как его можно использовать с помощью LINQ и C# 3.0.
Кроме того, эта статья дает некоторое понимание того, как работает «LONQ to Object» и на каких принципах он основан.
Ключевые слова: LINQ, C#, C# 3.0, ФП, Функциональное программирование, Функциональная парадигма, Функциональный подход, ФВП, Функции высшего порядка, Fold, FoldLeft, FoldRight, Reduce, Aggregate, Map, Convert, ConvertAll, Select, Filter, Where, Rev, Reverse, OrderBy, OrderByDescending, ThenBy, ThenByDescending, Sort. |
15.02.2010
Linq-провайдер для BLToolkit
|
|
Аннотация:
Демонстрационный проект
Ключевые слова: |
14.09.2006
FAQ по документирующим комментариям в C#
|
|
Аннотация: С тех пор как мы выпустили самую первую версию C# 1.0, я получаю один-два вопроса в месяц о документирующих XML-комментариях. Для краткости такие комментарии часто называют «doc comments». Диапазон вопросов — от использования XML-комментариев в Visual Studio до рекомендуемой XML-схемы. Этот пост рассматривает несколько общих вопросов.
Ключевые слова: XML comment |
30.07.2006
Анонимные методы в C# 2.0
|
|
Аннотация: Статья представляет новое свойство языка C# версии 2.0, называемое анонимными методами.
Ключевые слова: anonymous method, C#, delegate
|
05.02.2011
Асинхронное программирование в C# 5
|
|
Аннотация: В статье рассматриваются новые возможности асинхронного программирования доступные в новой версии языка программирования C#.
Ключевые слова: C# 5; асинхронное программирование; многопоточность |
15.03.2008
Багодром: Реализация операторов сравнения
|
|
Аннотация: Данная статья посвящена вопросу грамотной реализации операторов сравнения. При кажущейся простоте, эта задача несет в себе ряд скрытых трудностей. Реализация операторов сравнения нередко приводит к появлению неприятных ошибок. В основном эта информация касается C#-программистов, но будет полезна тем, кто пишет .NET-код и на других языках.
Ключевые слова: ==, !=, операторы сравнения, comparison operators, C#, CSharp. |
13.09.2010
Замыкания в языке C#
|
|
Аннотация: В статье рассказывается внутренняя реализация замыканий (closure) в языке C# и описываются основные подводные камни, с которыми может столкнуться разработчик в своей повседневной деятельности.
Ключевые слова: C#; замыкания; функциональное программирование |
23.06.2011
Итераторы в языке C#
|
|
Аннотация: В статье рассматривается шаблон проектирования «Итератор» в контексте языка проектирования C#, включая особенности реализации блока итератора компилятором языка.
Ключевые слова: C#; шаблоны проектирования; итераторы |
09.02.2008
Лямбда-выражения
|
|
Аннотация: Глава из книги “C# 2008: ускоренный курс для профессионалов”
Ключевые слова: Fibonacci, lambda, C# |
24.06.2004
Нововведения в C# 2.0
|
|
Аннотация: В статье рассказывается о новшествах, которые должны появиться в новой версии языка C#
Ключевые слова: C# |
27.07.2004
Нововведения во второй публичной альфа версии VS 2005 (Whidbey) и .NET Framework
|
|
Аннотация: Статья является продолжением цикла статей, опубликованных в номере 6 за 2003 год. В ней рассказывается о нововведениях, появившихся в новой версии VS 2005 (Whidbey) и .NET Framework. Упор делается в первую очередь на нововведения, связанные с программированием на C#.
Ключевые слова: Whitbey |
30.09.2006
Обобщения
|
|
Аннотация: Глава из книги "Язык программирования C# 2005 (Си Шарп) и платформа .NET 2.0 "
[q]С появлением .NET 2.0 язык программирования C# стал поддерживать новую возможность CTS (Common Type System — общая система типов), названную обобщениями (generics). Упрощенно говоря, обобщения обеспечивают программисту возможность определения “заполнителей” (формально называемых параметрами типа) для аргументов методов и определений типов, которые будут конкретизированы во время вызова обобщенного метода или при создании обобщенного типа.[/q]
Ключевые слова: .NET, Generics |
06.02.2011
Реактивные расширения
|
|
Аннотация: В статье рассматриваются «Реактивные расширения» - библиотека, разработанная компанией Майкрософт для унифицированного доступа к push-based коллекциям, таким как обработка событий, модель асинхронного программирования и т.п.
Ключевые слова: реактивные расширения; асинхронные операции; многопоточность |
Работа с потоками в C#
|
24.03.2007
Работа с потоками в C#
|
|
Аннотация: Подробно рассматривается работа с потоками - запуск, завершение, прерывание, блокировки, синхронизация, контексты синхронизации, особенности взаимодействия с апартаментами, а также потоковые возможности .NET - потоковые таймеры, пулы потоков, BackgroundWorker, асинхронные методы и делегаты.
В статье использован материал из книги Joseph Albahari, Ben Albahari "C# 3.0 in a Nutshell" - http://www.oreilly.com/catalog/9780596527570/
Ключевые слова: C#,thread,wait handle, mutex, apartament |
27.06.2007
Работа с потоками в C#
|
|
Аннотация: Окончание статьи, опубликованной в RSDN Magazine #1-2007. Рассматриваются особенности взаимодействия с апартаментами, потоковые таймеры, пулы потоков, BackgroundWorker, асинхронные методы и делегаты.
В статье использован материал из книги Joseph Albahari, Ben Albahari "C# 3.0 in a Nutshell" - http://www.oreilly.com/catalog/9780596527570/
Ключевые слова: C#,thread,wait handle, mutex, apartament |
28.07.2011
Работа с потоками в C#
|
|
Аннотация: В третьей части статьи рассматривается Parallel LINQ, класс Parallel, конструкции параллелизма задач, параллельные коллекции, а также структуры SpinLock и SpinWait. В статье использован материал из книги Joseph Albahari, Ben Albahari "C# 4.0 in a Nutshell" — http://oreilly.com/catalog/9780596800963
Ключевые слова: Многопоточность; PLINQ, TPL; C# |
24.04.2012
Повторная генерация исключений в C#
|
|
Аннотация: Статья рассматривает детали генерирования и обработки исключений в языке С#. Разбираются возможности, появившиеся в C# 5.0.
Ключевые слова: Exception; C#; исключение; .Net. |