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.