PDA

View Full Version : سوال: Generic & Overload



mahnaz rajabi
جمعه 22 دی 1391, 14:13 عصر
- در هنگامی که با توجه به نوع ورودی متد ، عملیات خاصی می بایست انجام شود ، استفاده از Generic توصیه می شود و یا نوشتن Overload برای آن؟ به عبارت دیگر در چه مواردی حتما می بایست از Generic استفاده شود و در چه مواردی حتما می بایست از Overload استفاده شود؟

ordebehesht
جمعه 22 دی 1391, 14:49 عصر
http://www.30sharp.com/article/4/85/4/%D8%AC%D9%86%D8%B1%D9%8A%DA%A9%D9%87%D8%A7-generics-%D9%82%D8%B3%D9%85%D8%AA-%D8%A7%D9%88%D9%84.aspx
http://www.30sharp.com/article/4/100/4/%D8%A2%D8%B4%D9%86%D8%A7%D9%8A%DB%8C-%D8%A8%D8%A7-%D8%AC%D9%86%D8%B1%D9%8A%DA%A9%D9%87%D8%A7-%D9%82%D8%B3%D9%85%D8%AA-%D8%AF%D9%88%D9%85.aspx

دوتا لینک در مورد generic

در ضمن عنوان سوال رو با توجه به قوانین سایت بنویسید

RED-C0DE
جمعه 22 دی 1391, 17:36 عصر
جواب سرراستی نداره، درواقع مثل خیلی چیزای دیگه بسته ب صورت مسئله و دانش و تجربه برنامه نویس هست. اما توصیه می کنن:

overload بهتره زمانی انجام بشه ک بسته ب انواعی ک داریم ، پیاده سازی های متفاوتی رو قراره داشته باشیم
generic زمانی بهتره استفاده بشه ک پیاده سازی یکسانی برای نوع هامون داریم

مثلا اگه بعضی جاها نیاز داشتین بسته ب نوع پارامتر ورودی کاری انجام بدین شاید بهتر باشه overload داشته باشین از این تابع ب ازای هر نوع