Skip to Content
C# 3.0: kurz & gut
book

C# 3.0: kurz & gut

by Joseph Albahari, Ben Albahari
May 2008
Intermediate to advanced content levelIntermediate to advanced
248 pages
3h 50m
German
O'Reilly Verlag
Content preview from C# 3.0: kurz & gut

Structs

Ein Struct ist einer Klasse ähnlich, es gibt aber auch entscheidende Unterschiede:

  • Ein Struct ist ein Werte-Typ, während eine Klasse ein Referenz-Typ ist.

  • Ein Struct unterstützt keine Vererbung (außer er ist implizit von object abgeleitet).

Ein Struct kann alle Member nutzen, die eine Klasse haben kann, außer:

  • einen parameterlosen Konstruktor,

  • einen Finalizer,

  • virtuelle Member.

Ein Struct wird statt einer Klasse verwendet, wenn die Werte-Typ-Semantik gewünscht wird. Gute Beispiele für Structs sind numerische Typen, bei denen es natürlicher ist, in einer Zuweisung einen Wert zu kopieren statt einer Referenz. Da ein Struct ein Werte-Typ ist, muss nicht jede Instanz ein Objekt auf dem Heap erstellen. Das kann wichtig sein, wenn man viele Instanzen ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

How I Built a Personal Board of Directors With GenAI

How I Built a Personal Board of Directors With GenAI

Vipin Gupta
How to Become a Game-Changing Leader

How to Become a Game-Changing Leader

Douglas A. Ready, Alan Mulally
What Successful Project Managers Do

What Successful Project Managers Do

W. Scott Cameron, Jeffrey S. Russell, Edward J. Hoffman, Alexander Laufer

Publisher Resources

ISBN: 9783897215443