Freigeben über


SpecialType Enumeration

Definition

Gibt die IDs spezieller Laufzeittypen an.

public enum class SpecialType
public enum SpecialType
type SpecialType = 
Public Enum SpecialType
Vererbung
SpecialType

Felder

Count 46

Anzahl der speziellen Typen. Dies ist keine Anzahl von Enumerationsmembern.

None 0

Gibt einen nicht speziellen Typ (Standardwert) an.

System_ArgIterator 37

Gibt an, dass der Typ ist ArgIterator.

System_Array 23

Gibt an, dass der Typ ist Array.

System_AsyncCallback 43

Gibt an, dass der Typ ist AsyncCallback.

System_Boolean 7

Gibt an, dass der Typ ist Boolean.

System_Byte 10

Gibt an, dass der Typ ist Byte.

System_Char 8

Gibt an, dass der Typ ist Char.

System_Collections_Generic_ICollection_T 27

Gibt an, dass der Typ ist ICollection<T>.

System_Collections_Generic_IEnumerable_T 25

Gibt an, dass der Typ ist IEnumerable<T>.

System_Collections_Generic_IEnumerator_T 29

Gibt an, dass der Typ ist IEnumerator<T>.

System_Collections_Generic_IList_T 26

Gibt an, dass der Typ ist IList<T>.

System_Collections_Generic_IReadOnlyCollection_T 31

Gibt an, dass der Typ ist IReadOnlyCollection<T>.

System_Collections_Generic_IReadOnlyList_T 30

Gibt an, dass der Typ ist IReadOnlyList<T>.

System_Collections_IEnumerable 24

Gibt an, dass der Typ ist IEnumerable.

System_Collections_IEnumerator 28

Gibt an, dass der Typ ist IEnumerator.

System_DateTime 33

Gibt an, dass der Typ ist DateTime.

System_Decimal 17

Gibt an, dass der Typ ist Decimal.

System_Delegate 4

Gibt an, dass der Typ ist Delegate.

System_Double 19

Gibt an, dass der Typ ist Double.

System_Enum 2

Gibt an, dass der Typ ist Enum.

System_IAsyncResult 42

Gibt an, dass der Typ ist IAsyncResult.

System_IDisposable 35

Gibt an, dass der Typ ist IDisposable.

System_Int16 11

Gibt an, dass der Typ ist Int16.

System_Int32 13

Gibt an, dass der Typ ist Int32.

System_Int64 15

Gibt an, dass der Typ ist Int64.

System_IntPtr 21

Gibt an, dass der Typ ist IntPtr.

System_MulticastDelegate 3

Gibt an, dass der Typ ist MulticastDelegate.

System_Nullable_T 32

Gibt an, dass der Typ ist Nullable<T>.

System_Object 1

Gibt an, dass der Typ ist Object.

System_Runtime_CompilerServices_InlineArrayAttribute 46

Ein Attribut, das auf einem Inlinearraytyp platziert wird.

System_Runtime_CompilerServices_IsVolatile 34

Gibt an, dass der Typ ist IsVolatile.

System_Runtime_CompilerServices_PreserveBaseOverridesAttribute 45

Ein Attribut, das für jede Methode mit einem "methodimpl" alias ".override" in den Metadaten platziert wird.

System_Runtime_CompilerServices_RuntimeFeature 44

Gibt an, dass der Typ System.Runtime.CompilerServices.RuntimeFeature ist.

System_RuntimeArgumentHandle 38

Gibt an, dass der Typ ist RuntimeArgumentHandle.

System_RuntimeFieldHandle 39

Gibt an, dass der Typ ist RuntimeFieldHandle.

System_RuntimeMethodHandle 40

Gibt an, dass der Typ ist RuntimeMethodHandle.

System_RuntimeTypeHandle 41

Gibt an, dass der Typ ist RuntimeTypeHandle.

System_SByte 9

Gibt an, dass der Typ ist SByte.

System_Single 18

Gibt an, dass der Typ ist Single.

System_String 20

Gibt an, dass der Typ ist String.

System_TypedReference 36

Gibt an, dass der Typ ist TypedReference.

System_UInt16 12

Gibt an, dass der Typ ist UInt16.

System_UInt32 14

Gibt an, dass der Typ ist UInt32.

System_UInt64 16

Gibt an, dass der Typ ist UInt64.

System_UIntPtr 22

Gibt an, dass der Typ ist UIntPtr.

System_ValueType 5

Gibt an, dass der Typ ist ValueType.

System_Void 6

Gibt an, dass der Typ ist Void.

Hinweise

Nur Typen, die in der Spezifikation "Gemeinsame Kerntypen" explizit erwähnt werden (https://github.com/dotnet/roslyn/blob/main/docs/compilers/Co-located%20core%20types.md) können in dieser Enumeration enthalten sein. Die folgenden Dinge sollten synchron sein: 1) SpecialType-Enumeration 2) Namen im SpecialTypes.EmittedNames-Array.

Gilt für: