Sobes.tech
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 значително улеснява работата с данни, правейки кода по-читим и декларативен.