Visual Basic - LINQ
8.7 Visual Basic - LINQ
LINQ (Language Integrated Query) هي تقنية لكتابة استعلامات على البيانات (مثل المصفوفات والقوائم) بطريقة موحدة وسهلة القراءة.
🔹 استعلام LINQ على مصفوفة
Dim numbers() As Integer = {1, 2, 3, 4, 5}
Dim evens = From n In numbers
Where n Mod 2 = 0
Select n
For Each num In evens
Console.WriteLine("عدد زوجي: " & num)
Next
✅ النتيجة:
عدد زوجي: 2
عدد زوجي: 4
🔄 استعلام LINQ على List
Dim names As New List(Of String) From {"علي", "سارة", "أحمد"}
Dim query = From name In names
Where name.StartsWith("س")
Select name
For Each n In query
Console.WriteLine("الاسم: " & n)
Next
✅ النتيجة: الاسم: سارة
📊 ترتيب العناصر باستخدام Order By
Dim sorted = From num In numbers
Order By num Descending
Select num
For Each n In sorted
Console.WriteLine(n)
Next
✅ النتيجة:
5
4
3
2
1
🧠 ملاحظات مهمة
- يمكنك كتابة LINQ باستخدام الصيغة التعبيرية أو الصيغة الدوالية (Method Syntax).
- تسهل LINQ التعامل مع البيانات بشكل منظم وبسيط.
- يمكنك استخدام
ToList()
لتحويل النتيجة إلى قائمة.
تعليقات
إرسال تعليق