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

Най-важни заключения

  • LINQ улеснява преминаването и извършването на запитвания върху колекции.
  • За да използваш LINQ, трябва да импортираш конкретни пространства от имена.
  • Запитванията се създават чрез използването на променливи и LINQ методи.

Стъпка по стъпка ръководство

Стъпка 1: Създаване на масива

В началото ще създадеш масив от цели числа, който в твоя случай представлява пощенски кодове. В този пример имаме малък избор от пощенски кодове от немски градове като Берлин, Хамбург и Хановер.

LINQ в C# за запитвания на масиви

Това образува нашия източник на данни, който по-късно ще запитваме с LINQ.

Стъпка 2: Добавяне на пространства от имена

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

LINQ в C# за заявки към масиви

Сега си готов да създадеш активни LINQ запитвания.

Стъпка 3: Създаване на LINQ запитване

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

LINQ в C# за запитвания на масиви

При това всяка пощенски код от масива се съхранява в променливата plzAbfrage. Важно е да обърнеш внимание, че синтаксиса трябва да се следва точно.

Стъпка 4: Изпълнение на запитването

Сега, след като си създал запитването, следващата стъпка е наистина да го изпълниш и да изведеш резултатите. Това става чрез преминаване през plzAbfrage с цикъл foreach.

Когато сега стартираш програмата си, трябва да видиш пощенските кодове точно така, както са били в масива, в конзолата.

Стъпка 5: Анализ на изхода

Въпреки това, е възможно пощенските кодове да се появят в случайна последователност. Поради това може да бъде интересно да се извърши възходяща или низходяща сортировка, което ще разгледаме по-подробно в следващо видео.

LINQ в C# за заявки към масиви

С правилния синтаксис на LINQ можеш лесно да сортираш резултатите по специфични критерии.

Резюме – LINQ и запитвания с масиви в C

В това ръководство научи основите на LINQ и работата с масиви в C#. Създаде масив, добави пространства от имена, дефинира запитване и успешно го изпълни. Така си готов да се задълбочиш в темата и да формулираш по-сложни запитвания.

Често задавани въпроси

Какво е LINQ?LINQ означава Language Integrated Query и позволява запитвания върху колекции в C#.

Как да създам масив в C#?Можеш да дефинираш масив с ключовата дума int[] последвана от стойностите в фигурни скоби.

Кои пространства от имена са необходими, за да използваш LINQ?Трябва да импортираш пространствата от имена System.Collections.Generic и System.Linq.

Как да извеждам стойности от LINQ запитване?Най-добре става с цикъл foreach, който преминава през резултата от запитването.

Защо изходите ми се появяват в случайна последователност?Изходът следва реда на данните в масива. Сортиране може да се направи с LINQ.