2016-06-07 8 views
1

Ich bin neugierig auf interne Implementierung von Int32 in C#. Int32 ist eine Art Struktur. Wie wird es von System.ValueType geerbt? Ich hatte es gegoogelt aber konnte nicht befriedigend antworten. Hoffentlich wird jemand meine Frage klären.Interne Int32-Implementierung in C#

+2

[öffentliche Struktur Int32] (http://referencesource.microsoft.com/#mscorlib/system/int32.cs,225942ed7b7a3252) – Plutonix

Antwort

1

Das Schlüsselwort struct wurde speziell entwickelt, um Vererbung von ValueType anzuzeigen.

Von MSDN (Hervorhebung von mir):

Obwohl Valuetype die implizite Basisklasse für Werttypen ist, können Sie nicht eine Klasse erstellen, die direkt von Valuetype erbt. Stattdessen bieten einzelne Compiler ein Sprachenschlüsselwort oder Konstrukt (z. B. struct in C# und Structure ... End Structure in Visual Basic), um die Erstellung von Werttypen zu unterstützen.