8 Klassen und Structs
Sowohl Klassen als auch Structs sind Typen, die Daten und dazugehörige Operationen zu einer Einheit zusammenfassen. Beide können folgende Elemente enthalten, die wir in diesem Abschnitt genauer betrachten:
Felder und Konstanten
Methoden
Konstruktoren und Destruktoren
Properties
Indexer
Events
überladene Operatoren
geschachtelte Typen (Klassen, Structs, Interfaces, Enumerationen, Delegates)
Die genaue Syntax von Klassen findet man in Anhang A.3. Hier ist ein Beispiel einer Klasse Counter, die Werte kumuliert und ihren Mittelwert berechnet:
class Counter { public int value = 0; // Felder private int n = 0; public void Add(int x) { value += x; n++; } // Methoden public float ...
Get Kompaktkurs C# 5.0, 4th Edition 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.