Heim > Backend-Entwicklung > C#.Net-Tutorial > Was sind benutzerdefinierte Datentypen in C#?

Was sind benutzerdefinierte Datentypen in C#?

PHPz
Freigeben: 2023-08-23 08:17:08
nach vorne
1156 Leute haben es durchsucht

Was sind benutzerdefinierte Datentypen in C#?

In C# sind benutzerdefinierte Datentypen Strukturen und Aufzählungen.

Strukturen

In C# sind Strukturen Werttyp-Datentypen. 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 Funktionen:

  • 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.
  • Strukturmitglieder können nicht als abstrakt, virtuell oder geschützt gekennzeichnet werden.

Aufzählungen

Eine Aufzählung ist eine Aufzählung, die zum Speichern einer Reihe benannter Konstanten wie Jahr, Produkt, Monat, Saison usw. verwendet wird.

Der Standardwert der Aufzählungskonstanten beginnt bei 0 und steigt an. Es hat einen festen Satz von Konstanten und kann leicht durchlaufen werden.

Sehen wir uns ein Beispiel an.

Wir haben folgende Aufzählung eingerichtet:

public enum Vehicle { Car, Bus, Truck }
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas sind benutzerdefinierte Datentypen in C#?. 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