![]() |
|
Anonymous Type #2 - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة السي شارب C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=175) +--- قسم : قسم مقالات C#.NET (http://vb4arb.com/vb/forumdisplay.php?fid=177) +--- الموضوع : Anonymous Type #2 (/showthread.php?tid=28831) |
Anonymous Type #2 - Sajad - 03-03-19 بسم الله الرحمن الرحيم
النوع المجهول (Anonymous Type): هل تخيّلت يوماً ان باستطاعتك انشاء كلاس مع خصائصها بدون انشاء كلاس فعلي؟ اقصد بدون استخدام class keyword؟ ? نعم يمكنك ذلك من خلال النوع المجهول وذلك باستخدام new keyword بدون ذكر النوع أما الحاضنة ستكون var keyword. بحيث انوع الخصائص سيتم تحديدها من قبل المترجم بالاعتماد على نوع البيانات المسندة اليها. وهذه الخصائص ستكون read-only property بمعنى لا يمكن تغييرها بعد التعريف. كما في المثال التالي: PHP كود : var book = newطيب ماذا لو اردت انشاء List of AnonymousType ؟ في هذه الحالة يجب عليك على الاقل انشاء نوع مجهول واحد عند التعريف ومن ثم بامكانك اضافة عناصر اخرى الى القائمة و الاخذ بالنظر ان اسماء الخصائص عند الاضافة يجب ان تكون نفسها عند الاضافة بمعنى لو كتبت التالي: PHP كود : // list of anonymous types* لاحظ الـ property names وتريد اضافة عنصر الى القائمة بهذا الشكل: PHP كود : list.Add(new { FName = "Sajjad", LastName = "Mohammed" }); المثال الكامل عن list of anonymous type: PHP كود : // list of anonymous typesتحياتي لكم سجاد محمد |