سلام،برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط SajjadKhati برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
خیر، این تحلیل درست نیست. اشاره گری زمانی صحیح بود که اپراتور new در تعریف وجود نداشت. از آن رو که در سی شارپ (بر خلاف جاوا) توابع به طور پیش فرض از نوع non-virtual هستن، به هنگام تعریف فوق تنها توابعی مشمول چند ریختی میشن که override شده باشند. در غیر این صورت به دلیل explicitly در سی شارپ توابع مخفی شده از Type آن شی برداشت میشه؛ Type شی هم FatherClass هستش و نه ChildClass.
اطلاعات بیش تر:
.net - Using the 'new' modifier in C# - Stack Overflow
Polymorphism, Method Hiding and Overriding in C#







Bookmarks