Eigenschaften

In Kapitel 5 wurde bereits ausgeführt, wie öffentliche Felder zu einem Sicherheitsproblem für eine Klasse werden können. Die Grundregel lautete daher: Felder als private zu deklarieren und den Zugriff über öffentliche Methoden zu vermitteln.

Betrachten Sie dazu die Klasse MailAddress.

public class MailAddress
{
    string emailAddress;

    public string GetAddress()
    {
        return emailAddress;
    }
    public void SetAddress(string str)
    {
        if (str.IndexOf("@") != -1)
            emailAddress = str;
        else
            Console.WriteLine("Fehler, ungültige Adresse!");
    }
}

Die Klasse MailAddress verfügt über ein einziges Feld, emailAddress, in dem eine E-Mail-Adresse gespeichert werden kann. Damit die Klasse halbwegs sicherstellen kann, dass in dem Feld nur gültige Adressen gespeichert ...

Get Microsoft Visual C# 2010 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.