PDA

View Full Version : نحوه تعریف یک template ساده



Mahdi Fahmideh
چهارشنبه 19 مرداد 1384, 22:38 عصر
یک مثال از تعریف template و نحوه استفاده از اونو میخوام
با تشکر

Babak-Aghili
چهارشنبه 19 مرداد 1384, 23:17 عصر
چی هست ؟ کجا استفاده میشه ؟

Mahdi Fahmideh
چهارشنبه 19 مرداد 1384, 23:23 عصر
تعریف templete که واضحه.
مثلا میخوام در کلاسی متد sort اعداد در انواع مختلف بنویسم .با تعریف یک الگو میشه یک تابع رو برای مرتب سازی اعداد نوع صحیح و اعشاری و ... تعریف کرد.

Babak-Aghili
پنج شنبه 20 مرداد 1384, 00:22 صبح
آهان ... نه ! این که میگین مال ++‍C است ... توی سی شارپ عین اون را نداریم !
- - - - - - - - - - - -
بستگی داره کلاسهایت چقدر بزرگ و پیچیده باشند ... اگر اونقدر خفن است که مثلا برای اعداد صحیح یک کلاس و برای اعشاری ها یک کلاس دیگر و اینها داری ::

- یک راه قرتی بازی میتونه این باشه که یک Interface تعریف کنید و حالا هر کدام از کلاسها ، اون را مطابق میلشان Implement کنند .....

- راه دیگه اینه که یک کلاس abstract تعریف کرد و بقیه از اون ارث ببرند و بقیه ماجرا ........

- راه دیگه اینه که کلاست اینترفیس های استاندارد خود دات نت برای مقایسه و سورت کردن و ... را Implement کنه .. یعنی اینترفیس های IComparable , IComparer .... و متدهای Compare , ‍CompareTo را پیاده سازی کنید ....

- به تعداد دوست داران سی شارپ ، راه هست برای رسیدن به جواب !!

Mahdi Fahmideh
پنج شنبه 20 مرداد 1384, 00:40 صبح
یعنی واقعا templete نداریم ؟!!!
اگه میشه اون سوال من در مورد متد های استاتیک را پاسخ بدید.
ممنون

Babak-Aghili
پنج شنبه 20 مرداد 1384, 08:38 صبح
اگه میشه اون سوال من در مورد متد های استاتیک را پاسخ بدید


من که جواب دادم ... هم متن راهنما ( از یک کتاب ) گذاشتم ... هم یک مثال نمونه هم نوشتم و گذاشتم ...... !!!!!!!!

Mahdi Fahmideh
پنج شنبه 20 مرداد 1384, 11:38 صبح
بله من مطالب رو مطالعه کردم ولی یه سوال جدید مطرح کردم به اون پاسخ بدید