Введение

LINQ — это встроенный в C# механизм для удобной работы с коллекциями.

Большинство алгоритмов, которые на менее развитых языках принято писать с помощью циклов и условных операторов, более компактно и красиво выражаются с помощью примитивов LINQ.

Посмотрите на код поиска всех новых писем в классическом стиле:

Похожий код каждому программисту приходилось писать не один раз.

А вот версия решения той же задачи с помощью LINQ:

Всего одна строчка! Короткая и понятная (если вы знакомы с LINQ)!

Лекционные слайды познакомят вас с основными возможностями LINQ. Однако главная ценность этого курса — тщательно подобранный набор упражнений. Они максимально близки к реальным задачам, встречающимся на практике, и хорошо демонстрируют выразительные возможности LINQ.

Если вы уже имеете представление о LINQ, можете пропускать лекционные слайды, но прорешать упражнения. Некоторые из них могут открыть вам новый взгляд на давно знакомые задачи.

Комментарии отключены
Работает форматирование: **жирный текст**, __курсивный текст__, `код`, ```многострочный код```.