Junior — Middle
Какъв е вашият опит с използването на LINQ в практиката на разработка?
sobes.tech AI
Отговор от AI
LINQ (Language Integrated Query) е мощен инструмент в C# за работа с колекции от данни, който позволява да пишете заявки в стил SQL директно в кода.
В практиката си на разработчик съм използвал LINQ за:
- Филтриране на данни от списъци и масиви:
var adults = people.Where(p => p.Age >= 18).ToList(); - Проекции на данни (select):
var names = people.Select(p => p.Name).ToList(); - Подреждане:
var sorted = people.OrderBy(p => p.LastName).ThenBy(p => p.FirstName); - Групиране:
var grouped = people.GroupBy(p => p.City); - Обединяване на колекции (join):
var query = from order in orders join customer in customers on order.CustomerId equals customer.Id select new { order.Id, customer.Name };
LINQ значително улеснява работата с данни, правейки кода по-четим и декларативен.