How to override methods in C#

The F method in B hides the virtual F method inherited from A. Because the new F in B has private access, it only includes the class body of B and does not extend to C. The declaration of F in C is therefore permitted to override the F inherited from A.


class A
{
    public virtual void F() {}
}
class B: A
{
    new private void F() {}            // A.F is now hidden and can not be retrived from within B
}
class C: B
{
    public override void F() {}    // Now you can retrive A.F
}
Advertisements

About Asif
Hello Friends… I have done my Bachelor of Engineering in Information Technology from Gujarat University. I have 1.7 years experience of web and windows based application development.. My basic idea to start a blog is to store all important link which help me in my application and access to every where. Also this information is help others who want to makes their application powerful. I am interested in .net framework (1.0,2.0,3.0,3.5 and more). This blog contain also many information related to SQL, Custom Controls in C#.net Please share your ideas and any query if you have...

One Response to How to override methods in C#

  1. Rochell says:

    I every time spent my half an hour to read this webpage’s posts daily along with a mug of coffee.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: