Was ist in C# eine Struktur?

王林
Freigeben: 2023-08-27 18:29:02
nach vorne
1166 Leute haben es durchsucht

Was ist in C# eine Struktur?

In C# ist eine Struktur ein Datentyp vom Typ Wert. Es hilft Ihnen, eine einzelne Variable so zu gestalten, dass sie verwandte Daten verschiedener Datentypen enthält. Verwenden Sie das Schlüsselwort struct, um Strukturen zu erstellen.

C#-Strukturen haben die folgenden Eigenschaften:

  • Strukturen können Methoden, Felder, Indexer, Eigenschaften, Operatormethoden und Ereignisse haben.

  • Eine Struktur kann einen definierten Konstruktor, aber keinen Destruktor haben. Sie können jedoch keinen Standardkonstruktor für eine Struktur definieren. Der Standardkonstruktor wird automatisch definiert und kann nicht geändert werden.

  • Im Gegensatz zu Klassen können Strukturen keine anderen Strukturen oder Klassen erben.

  • Strukturen können nicht als Grundlage für andere Strukturen oder Klassen verwendet werden.

  • Eine Struktur kann eine oder mehrere Schnittstellen implementieren.

Sehen wir uns an, wie man eine Struktur definiert:

struct Student {
   public string name;
   public int id;
   public string subject;
};
Nach dem Login kopieren

Oben sehen wir eine Struktur, die Schülerdetails enthält. Diese Details gehören zu verschiedenen Datentypen, z. B. Name mithilfe einer Zeichenfolge (string), Studenten-ID mithilfe einer Ganzzahl (int) usw.

Das obige ist der detaillierte Inhalt vonWas ist in C# eine Struktur?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage