تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: overload کردن متد override

  1. #1
    اگه نباشه جاش خالی می مونه CHAPTER's Avatar
    تاريخ عضويت
    Feb 2009
    محل سكونت
    -_-
    پست ها
    464

    پيش فرض overload کردن متد override

    سلام به همه دوستان
    یک سوال از خدمتون داشتم آیا میشه یک متد Override شده رو Overload کرد ؟ چرا ؟
    ممنون از کمکتون

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    بله!

    معمولاً خیلی از توابع موجود Overload هایی هم دارند که از تابع اصلی پارامتر کمتر با بیشتری میگیرد.

    مثلاً تابعی برای رسم تصویر میتوانید چهار عدد برای مختصات مربع مقصد ترسیم را بگیرید.
    یک Overload مناسب و منطقی برای این تابع میتواند فقط دو عدد برای مختصات نقطه ترسیم عکس رابگیرد.
    (در واقع این Overload میتواند تابع اصلی اولیه را فراخوانی کند و دو عدد مختصات را که گرفته دو عدد ابعاد را هم با ابعاد تصویر اصلی پر کند.

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    البته نوع خاصی از Overload هم است که یکم تشریح بیشتری دارد و به نام Shadowing یا Shadows شناخته میشود.

    Shadows یک Overload است که هم نام و هم نوع و هم پارامتر (هم امضاء) یک یک متد موجود (قابل/غیر قابل Override) است که بجز موارد خیلی خاص پیشنهاد نمیشود و بهتر است انجام نشود. (ولی باز هم قابل انجام است)

    موفق باشید.

  3. این کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •