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.