C # Ein Attribut in einer Unterklasse überschreiben

public class MyWebControl {

    [ExternallyVisible]
    public string StyleString {get;set;}

}

public class SmarterWebControl : MyWebControl {

    [ExternallyVisible]
    public string CssName{get;set;}

    new public string StyleString {get;set;} //Doesn't work

}

Ist es möglich, das Attribut in der Unterklasse zu entfernen? Ich möchte, dass das Attribut von anderen Unterklassen geerbt wird, nur nicht von dieser.

Edit: Hoppla, es sieht so aus, als hätte ich das Kompilieren vergessen oder so, weil der oben angegebene Code tatsächlich funktioniert!

Antworten auf die Frage(8)

Ihre Antwort auf die Frage