सी # में मेथड हाइडिंग को शैडोइंग भी कहा जाता है। शैडोइंग में ओवरराइड कीवर्ड का उपयोग किए बिना पेरेंट क्लास की विधि चाइल्ड क्लास के लिए उपलब्ध है। चाइल्ड क्लास का एक ही फ़ंक्शन का अपना संस्करण होता है।
ओवरराइडिंग में उपवर्ग प्रकार के लिए विशिष्ट व्यवहार को परिभाषित करें, जिसका अर्थ है कि उपवर्ग अपनी आवश्यकता के आधार पर एक मूल वर्ग विधि को लागू कर सकता है।
छिपाना पूरी विधि को फिर से परिभाषित करता है, जबकि ओवरराइडिंग केवल विधि के कार्यान्वयन को फिर से परिभाषित करता है।
ओवरराइडिंग में, आप चाइल्ड क्लास की ऑब्जेक्ट ओवरराइड विधि का उपयोग करके बेस क्लास तक पहुँच सकते हैं.. शैडोइंग चाइल्ड क्लास विधियों तक नहीं पहुँच सकता है।