- 0
سجل دخول لمتابعه هذا
متابعين
0

مقدمة في ال Generics (الجزء الثاني)
بواسطة
bashmohandes,
-
يستعرض القسم حالياً 0 members
لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .
بواسطة
bashmohandes,
لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .
تم النشر منذ
بعد ان تم شرح المفهوم الاساسي للGenerics في الدرس السابق و أيضا تم شرح ال Generics بوجه خاص في ال VB.net ننتقل الان الى الجزء الثاني و هو ال Generic Functions
تابع معي هذا الكود
في هذا الModule قمنا بعمل الfunction الشهيرة Swap و لكن على طريقة الGenerics اي انها تقوم بعمل الSwap للDataType المحدد لها اثناء الCall .
تابع في الMain ستجد اولا
و هنا اصبحت الFunction موجهة الى عمل Swap للمتغيرات من نوع Integer
ثم قمنا بعد ذلك بمناداة نفس الFunction و لكن هكذا
فأصبحت الFunction تقوم بعمل Swap للمتغيرات من نوع String و هكذا
اعتقد ان الفكرة مفهومة و لكن هل هذا كل شئ؟
لا و لكن يمكنك ان تضع بعض الConstraints او القيود على الType الذي تقبله الFunction تابع هذا الكود
لاحظ كلمة Structure الموجودة و التي حددت ان يكون الDataType الذي يراد عمل الSwap للمتغيرات من نوعه هو Structure معنى هذا ان هذه الFunction لا يمكن استخدامها هكذا
لان المتغيرات من نوع String لا تخضع لهذا الشرط
جميل جدا بقيت نقطة اخيرة
ماذا عن الOverloading ؟
تابع معي هذا الكود
ستجد ان تواجد هذه الSubs سويا في Class او Module واحد صحيح 100%
ملحوظة: مترجم عن موقع www.developer.com
Generic Function
شارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه