Ако се занимаваш с програмиране на C#, важно е да разбереш основите на LINQ (Language Integrated Query). LINQ ти позволява да извършваш запитвания върху масиви, списъци и други колекции. В това ръководство ще научиш как да създадеш масив с пощенски кодове и да извършваш запитвания с LINQ по ефективен начин. Ще преминем през целия процес стъпка по стъпка, така че в края да бъдеш в състояние да създаваш собствени запитвания.
Най-важни заключения
- LINQ улеснява преминаването и извършването на запитвания върху колекции.
- За да използваш LINQ, трябва да импортираш конкретни пространства от имена.
- Запитванията се създават чрез използването на променливи и LINQ методи.
Стъпка по стъпка ръководство
Стъпка 1: Създаване на масива
В началото ще създадеш масив от цели числа, който в твоя случай представлява пощенски кодове. В този пример имаме малък избор от пощенски кодове от немски градове като Берлин, Хамбург и Хановер.

Това образува нашия източник на данни, който по-късно ще запитваме с LINQ.
Стъпка 2: Добавяне на пространства от имена
За да можеш да използваш LINQ в проекта си на C#, трябва да импортираш две важни пространства от имена. Това се извършва чрез директивата using в началото на кода ти. Нуждаеш се от System.Collections.Generic и System.Linq.

Сега си готов да създадеш активни LINQ запитвания.
Стъпка 3: Създаване на LINQ запитване
Сега ти е нужно запитване, за да селектираш пощенските кодове от твоя масив. Можеш да използваш синтаксиса на LINQ, за да получиш всички пощенски кодове наведнъж.

При това всяка пощенски код от масива се съхранява в променливата plzAbfrage. Важно е да обърнеш внимание, че синтаксиса трябва да се следва точно.
Стъпка 4: Изпълнение на запитването
Сега, след като си създал запитването, следващата стъпка е наистина да го изпълниш и да изведеш резултатите. Това става чрез преминаване през plzAbfrage с цикъл foreach.
Когато сега стартираш програмата си, трябва да видиш пощенските кодове точно така, както са били в масива, в конзолата.
Стъпка 5: Анализ на изхода
Въпреки това, е възможно пощенските кодове да се появят в случайна последователност. Поради това може да бъде интересно да се извърши възходяща или низходяща сортировка, което ще разгледаме по-подробно в следващо видео.

С правилния синтаксис на LINQ можеш лесно да сортираш резултатите по специфични критерии.
Резюме – LINQ и запитвания с масиви в C
В това ръководство научи основите на LINQ и работата с масиви в C#. Създаде масив, добави пространства от имена, дефинира запитване и успешно го изпълни. Така си готов да се задълбочиш в темата и да формулираш по-сложни запитвания.
Често задавани въпроси
Какво е LINQ?LINQ означава Language Integrated Query и позволява запитвания върху колекции в C#.
Как да създам масив в C#?Можеш да дефинираш масив с ключовата дума int[] последвана от стойностите в фигурни скоби.
Кои пространства от имена са необходими, за да използваш LINQ?Трябва да импортираш пространствата от имена System.Collections.Generic и System.Linq.
Как да извеждам стойности от LINQ запитване?Най-добре става с цикъл foreach, който преминава през резултата от запитването.
Защо изходите ми се появяват в случайна последователност?Изходът следва реда на данните в масива. Сортиране може да се направи с LINQ.