#csharp_for_beginners
لینک (LINQ) یا Language Integrated Query قابلیتی در زبان سیشارپ است که امکان جستجو، فیلتر و پردازش دادهها را مستقیماً داخل خود زبان فراهم میکند.
در گذشته برای کار با منابع داده مختلف مثل SQL، XML یا سرویسهای وب باید از زبانهای جداگانه استفاده میشد، اما LINQ این مشکل را حل میکند و همهٔ عملیات کوئرینویسی را به شکلی یکپارچه داخل #C ارائه میدهد.
ویژگیهای اصلی LINQ
▫️امکان نوشتن Query به صورت خوانا و کوتاه
▫️ پشتیبانی از Type Checking در زمان کامپایل
▫️استفاده یکسان برای انواع منابع داده
نمونهای از LINQ :
int[] scores = [97, 92, 81, 60];
IEnumerable<int> scoreQuery =
from score in scores
where score > 80
select score;
foreach (var i in scoreQuery)
{
Console.Write(i + " ");
}
خروجی :
97 92 81
عملگر from منبع داده را مشخص میکند
عملگر where فیلتر را انجام میدهد
عملگر select دادهٔ نهایی را انتخاب میکند
🔗 مطلب کامل را در این لینک میتوانید مطالعه کنید.
⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنتها به اشتراک بگذارید.
کانال تلگرام:
@SoftwarePhilosophy
______