![]() |
|
الدرس السادس والثلاثون - Extension Methods - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90) +--- قسم : قسم دورات المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=113) +---- قسم : دورة .net 2008 . لنبدأ سوياً (http://vb4arb.com/vb/forumdisplay.php?fid=138) +---- الموضوع : الدرس السادس والثلاثون - Extension Methods (/showthread.php?tid=5630) |
الدرس السادس والثلاثون - Extension Methods - RaggiTech - 14-10-12 كاتب الموضوع : أحمد جمال
بسم الله الرحمن الرحيم .السلام عليكم ورحمة الله وبركاته . ال Extension Methods واحدة من خواص .net 2008 الجديدة ، تتيح لك هذه الخاصية التعديل على فئات موجودة مسبقاً واضافة دالة أو دوال جديدة . لنفترض اننا نريد اضافة دالة للفئة string لتقوم بالتأكد من صحة البريد الالكتروني ، سنقوم بعمل دالة تستخدم Regex بالشكل التالي مثلاً : C#: كود : public static class Extensions vb.net: كود : Public NotInheritable Class StringExtenstion C#: كود : string mailExample = "email@mail. com";vb.net: كود : Dim mailExample As String = "email@mail. com" الدرس السادس والثلاثون - Extension Methods - RaggiTech - 14-10-12 طبعاً كما لاحظت ، لا بد من ان يكون البارميتر على شكل this classname s مثلاً ، لا بد ان يكون الكلاس static . لم اجرب هذه المواضيع من خلال vb.net ، ربما يكون التحويل خاطئ ولكنك ستجد درساً للاستاذ محمد سامر بالفيجوال بيسك عن نفس الموضوع : http://vb4arb.com/vb/showthread.php?884 ايضاً الدرس السابق يشرح نقاط عديدة لم اتطرق لها هنا ، هذا الدرس مختصر جداً . بالتوفيق ... |