Wann wird die Struktur (Struktur) und die Klasse (Klasse)
In C#, bei der Auswahl der Struktur oder Klasse, sollten Sie die folgenden Prinzipien betrachten:
Wann verwendet die Struktur:
Dieser Typ repräsentiert einen einzelnen Wert, ähnlich wie Basistypen (z. B. Ganzzahl- und Dual -Procision -schwimmende Punktzahl).
Dieser Typ repräsentiert mehrere oder komplexe Datenstrukturen.
Die Größe ist größer als 16 Bytes.Beispiel
.NET Frameworks
Klasse verwendet die interne Struktur alsund -Typ. Diese Strukturen folgen den obigen Prinzipien, weil sie:
Gibt einen einzelnen Wert an (Schlüsselwertpaar und Enumeratorzustand). Dictionary<TKey, TValue>
Entry
sehr klein (weniger als 16 Bytes). Enumerator
Wenn die Struktur implementiert wird, handelt es sich um einen Referenztyp, wenn sie in die Schnittstelle konvertiert wird.
sollte sich mit der Art des verantwortlichen Werts befassen, um ein versehentliches Kopieren oder eine Änderung zu vermeiden.
Die Leistungsvorteile der -Struktur spiegeln sich hauptsächlich in dem Szenario wider, bei denen eine große Anzahl von oder häufigen Erstellung und Zugriff auf kleine Datenelemente beinhaltet.
Das obige ist der detaillierte Inhalt vonStrukturen vs. Klassen in C#: Wann sollten Sie welche auswählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!