Structs erzeugen

Sie erzeugen eine Instanz eines Structs, indem Sie – wie auch bei einer Klasse – das Schlüsselwort new in einer Zuweisungsanweisung verwenden. In Beispiel 7-1 erzeugt die Klasse Tester eine Instanz von Location wie folgt:

Location loc1 = new Location(  );

Hier hat die neue Instanz den Namen loc1, und die Felder werden mit 0 initialisiert. Das Beispiel nutzt dann die öffentlichen Eigenschaften, um die Werte der Felder auf 200 beziehungsweise 300 zu setzen.

Structs als Werttypen

Die Definition der Klasse Tester in Beispiel 7-1 enthält ein Location-Objekt-Struct[9] (loc1), das mit den Werten 200 und 300 erzeugt wurde. Die folgende Codezeile ruft den Location-Konstruktor auf:

Location loc1 = new Location(200,300);

Danach wird WriteLine( ...

Get Programmieren mit C# 3.0 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.