Back to questions
Junior — Middle
63
Какой у вас опыт использования LINQ в практике разработки?
Answer from AI
sobes.tech 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 значительно упрощает работу с данными, делая код более читаемым и декларативным.