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.