LINQ - الأنواع المجهولة (Anonymous Types)
LINQ - الأنواع المجهولة (Anonymous Types) الأنواع المجهولة ( Anonymous Types ) هي طريقة لإنشاء كائنات بدون الحاجة إلى إنشاء class أو struct مسبقًا. تُستخدم كثيرًا مع LINQ لتجميع نتائج تحتوي على خصائص معينة فقط من المصدر. 1. ما هو النوع المجهول؟ هو نوع يتم إنشاؤه في وقت التنفيذ باستخدام الكلمة المفتاحية new ، ويحتوي على مجموعة من الخصائص يتم تحديدها مباشرة. مثال أساسي: var person = new { Name = "Mahmoud", Age = 30 }; Console.WriteLine(person.Name); // Mahmoud Console.WriteLine(person.Age); // 30 2. استخدام Anonymous Types مع LINQ يُستخدم غالبًا عند الرغبة في تحديد خصائص معينة فقط من كائنات المصدر بدون إنشاء نوع جديد. مثال عملي باستخدام LINQ: using System; using System.Collections.Generic; using System.Linq; class Program { class Student { public string Name { get; set; } public int Grade { get; set; } public int Age { get; set; } } static void Main() { List<Student> students = new...