Junior — Middle
Geliştirme pratiğinde LINQ kullanımı konusunda deneyiminiz nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
LINQ (Language Integrated Query) C# dilinde veri koleksiyonlarıyla çalışmak için güçlü bir araçtır ve SQL tarzında sorguları doğrudan kodda yazmaya olanak tanır.
Geliştirme pratiğimde LINQ kullanarak:
- Listeler ve dizilerden veri filtreleme:
var adults = people.Where(p => p.Age >= 18).ToList(); - Veri projeksiyonları (select):
var names = people.Select(p => p.Name).ToList(); - Sıralama:
var sorted = people.OrderBy(p => p.LastName).ThenBy(p => p.FirstName); - Gruplama:
var grouped = people.GroupBy(p => p.City); - Koleksiyonların birleştirilmesi (join):
var query = from order in orders join customer in customers on order.CustomerId equals customer.Id select new { order.Id, customer.Name };
LINQ, verilerle çalışma işini önemli ölçüde kolaylaştırır ve kodu daha okunabilir ve deklaratif hale getirir.