Eigenschaft Sichtbarkeit in der abstrakten Klasse

Kann jemand, der weiß, C# beste Praxis über die Möglichkeit zur Definition von Attribut-Sichtbarkeit (private oder protected) hinter das öffentliche Eigentum in der abstrakten Klasse oder Elternklasse.

In anderen Welten was ist die beste Praxis von Standard - (und warum) zwischen:

public abstract class MyClass
{
    private string myAttribute;

    public string MyAttribute
    {
        get { return myAttribute; }
        set { myAttribute = value; }
    }
}

und

public abstract class MyClass
{
    protected string myAttribute;

    public string MyAttribute
    {
        get { return myAttribute; }
        set { myAttribute = value; }
    }
}

Ich denke, dass Kinder der Klasse haben sollten, die Art und Weise zu handhaben, die direkt das protected-Attribut, aber es kann nicht eine gute Praxis wenn die get-oder Set-enthält mehr code...

Was haltet Ihr davon?

Danke.

InformationsquelleAutor Vince | 2010-01-27
Schreibe einen Kommentar