Quick actions

cmd+k|ctrl+k

Navigation

Languages

Method shadowing in C#

Snippet info

Language

Csharp

Visibility

public

Author

rightfold

Created

2017-03-30T21:34:44Z

Updated

2017-03-30T21:35:17Z

class A {
    public virtual void M() {
    }
}

class B : A {
    // Implicit shadowing. Not OK.
    // public void M() {
    // }

    // Override. Not shadowing. OK.
    // public override void M() {
    // }

    // Explicit shadowing. OK.
    public new void M() {
    }
}

public static class Program {
    public static void Main() {
    }
}
INFO