View Full Version : نحوه تعریف یک template ساده
Mahdi Fahmideh
چهارشنبه 19 مرداد 1384, 23:38 عصر
یک مثال از تعریف template و نحوه استفاده از اونو میخوام
با تشکر
Babak-Aghili
پنج شنبه 20 مرداد 1384, 00:17 صبح
چی هست ؟ کجا استفاده میشه ؟
Mahdi Fahmideh
پنج شنبه 20 مرداد 1384, 00:23 صبح
تعریف templete که واضحه.
مثلا میخوام در کلاسی متد sort اعداد در انواع مختلف بنویسم .با تعریف یک الگو میشه یک تابع رو برای مرتب سازی اعداد نوع صحیح و اعشاری و ... تعریف کرد.
Babak-Aghili
پنج شنبه 20 مرداد 1384, 01:22 صبح
آهان ... نه ! این که میگین مال ++C است ... توی سی شارپ عین اون را نداریم !
- - - - - - - - - - - -
بستگی داره کلاسهایت چقدر بزرگ و پیچیده باشند ... اگر اونقدر خفن است که مثلا برای اعداد صحیح یک کلاس و برای اعشاری ها یک کلاس دیگر و اینها داری ::
- یک راه قرتی بازی میتونه این باشه که یک Interface تعریف کنید و حالا هر کدام از کلاسها ، اون را مطابق میلشان Implement کنند .....
- راه دیگه اینه که یک کلاس abstract تعریف کرد و بقیه از اون ارث ببرند و بقیه ماجرا ........
- راه دیگه اینه که کلاست اینترفیس های استاندارد خود دات نت برای مقایسه و سورت کردن و ... را Implement کنه .. یعنی اینترفیس های IComparable , IComparer .... و متدهای Compare , CompareTo را پیاده سازی کنید ....
- به تعداد دوست داران سی شارپ ، راه هست برای رسیدن به جواب !!
Mahdi Fahmideh
پنج شنبه 20 مرداد 1384, 01:40 صبح
یعنی واقعا templete نداریم ؟!!!
اگه میشه اون سوال من در مورد متد های استاتیک را پاسخ بدید.
ممنون
Babak-Aghili
پنج شنبه 20 مرداد 1384, 09:38 صبح
اگه میشه اون سوال من در مورد متد های استاتیک را پاسخ بدید
من که جواب دادم ... هم متن راهنما ( از یک کتاب ) گذاشتم ... هم یک مثال نمونه هم نوشتم و گذاشتم ...... !!!!!!!!
Mahdi Fahmideh
پنج شنبه 20 مرداد 1384, 12:38 عصر
بله من مطالب رو مطالعه کردم ولی یه سوال جدید مطرح کردم به اون پاسخ بدید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.