- الحصول على الرابط
- X
- بريد إلكتروني
- التطبيقات الأخرى
- الحصول على الرابط
- X
- بريد إلكتروني
- التطبيقات الأخرى
ملخص المقاله السابقه ان LINQ عبارة عن Feature باستخدامها نقدر نكتب Query وال Query سيتم تنفيذها ايأً كان نوع الـ Data Source ودا المهم لينا كمستخدمين ل LINQ.
وكتبت أن LINQ قادره انها تحقق دا من خلال LINQ Data Provider وعرفنا أن فى اكتر من Provider.
بس قبل الكتابة عن LINQ, هكتب عن Features يتم استخدامها مع الـ LINQ وفى Features تم اضافتها مخصوص من اجل LINQ, بالتأكيد فهمك لل Features هيساعدك انك تفهم الكود.
1-implicit type using Var
var بتوفر علينا كتابة نوع المتغير , بس ال Compiler عارف نوع المتغير فى ال compilation time .
- "var name = "Mahmoud
2-Anonymous Types
ال Anonymous Types تسمح بتعريف Object واضافة له Properties بدون تعريف class.
ال Compiler هو المسؤول عن تعريف الـ class ونوع Properties.
- var v = new { Amount = 108, Message = "Hello" }
- Console.WriteLine(v.Amount + v.Message)
3-Extension Methods
ال Extension Method بكل بساطه تسمح لنا باضافة Methods ل Class بدون تعديل ال code الـ class او عمل inherit منها.
وال Extension Method بتكون Static ويتم استخدامها كأنها method تم تعريفها فى ال class.
4-Object initialize
بأستخدام ال object initialize ممكن نعرف القيم الخاصة بال accessible Properties اثناء تعريف الـ Object.
- }public class Cat
- public int Age { get; set
- public string Name { get; set; }
- {}()public Cat
- public Cat(string name) { this.Name = name; }
- {
Cat cat = new Cat { Age = 10, Name = "Fluffy" };
Cat sameCat = new Cat("Fluffy"){ Age = 10 };
Cat cat = new Cat { Age = 10, Name = "Fluffy" }; Cat sameCat = new Cat("Fluffy"){ Age = 10 };
سFGASDSDASAD
F
تعليقات
إرسال تعليق