LINQ (Language Integrated Query) ਡਾਟਾ ਨੂੰ ਖੋਜ ਅਤੇ ਰੂਪਾਂਤਰਿਤ ਕਰਨ ਦਾ ਇੱਕ ਏਕੀਕृत, ਸਮਰੱਥ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ — ਸੰਗ੍ਰਹ, ਡਾਟਾਬੇਸ, XML — ਇੱਕ ਆਮ ਸਿੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰਦਿਆਂ। ਇਹ ਫੰਕਸ਼ਨਲ-ਸਟਾਈਲ ਓਪਰੇਸ਼ਨਸ (filter, map, group, aggregate) ਸਿੱਧੇ C# ਵਿੱਚ ਲਿਆਉਂਦਾ ਹੈ, ਡਾਟਾ ਮਨੂਲੀਪੁਲੇਸ਼ਨ ਨੂੰ ਸੰਖੇਪ ਅਤੇ ਪੜ੍ਹਨ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।
Method syntax (ਆਮ ਰੂਪ)
adults = people
.Where(p => p.Age >= )
.OrderBy(p => p.Name)
.Select(p => p.Name.ToUpper())
.ToList();
total = numbers.Sum();
count = people.Count(p => p.IsActive);
first = people.FirstOrDefault(p => p.Id == );
any = people.Any(p => p.Age > );
groups = people.GroupBy(p => p.City);
max = people.Max(p => p.Age);
