Partager via


SpecialType Énumération

Définition

Spécifie les ID des types d’exécution spéciaux.

public enum class SpecialType
public enum SpecialType
type SpecialType = 
Public Enum SpecialType
Héritage
SpecialType

Champs

Count 46

Nombre de types spéciaux. Il ne s’agit pas d’un nombre de membres d’énumération.

None 0

Indique un type non spécial (valeur par défaut).

System_ArgIterator 37

Indique que le type est ArgIterator.

System_Array 23

Indique que le type est Array.

System_AsyncCallback 43

Indique que le type est AsyncCallback.

System_Boolean 7

Indique que le type est Boolean.

System_Byte 10

Indique que le type est Byte.

System_Char 8

Indique que le type est Char.

System_Collections_Generic_ICollection_T 27

Indique que le type est ICollection<T>.

System_Collections_Generic_IEnumerable_T 25

Indique que le type est IEnumerable<T>.

System_Collections_Generic_IEnumerator_T 29

Indique que le type est IEnumerator<T>.

System_Collections_Generic_IList_T 26

Indique que le type est IList<T>.

System_Collections_Generic_IReadOnlyCollection_T 31

Indique que le type est IReadOnlyCollection<T>.

System_Collections_Generic_IReadOnlyList_T 30

Indique que le type est IReadOnlyList<T>.

System_Collections_IEnumerable 24

Indique que le type est IEnumerable.

System_Collections_IEnumerator 28

Indique que le type est IEnumerator.

System_DateTime 33

Indique que le type est DateTime.

System_Decimal 17

Indique que le type est Decimal.

System_Delegate 4

Indique que le type est Delegate.

System_Double 19

Indique que le type est Double.

System_Enum 2

Indique que le type est Enum.

System_IAsyncResult 42

Indique que le type est IAsyncResult.

System_IDisposable 35

Indique que le type est IDisposable.

System_Int16 11

Indique que le type est Int16.

System_Int32 13

Indique que le type est Int32.

System_Int64 15

Indique que le type est Int64.

System_IntPtr 21

Indique que le type est IntPtr.

System_MulticastDelegate 3

Indique que le type est MulticastDelegate.

System_Nullable_T 32

Indique que le type est Nullable<T>.

System_Object 1

Indique que le type est Object.

System_Runtime_CompilerServices_InlineArrayAttribute 46

Attribut placé sur un type de tableau inline.

System_Runtime_CompilerServices_IsVolatile 34

Indique que le type est IsVolatile.

System_Runtime_CompilerServices_PreserveBaseOverridesAttribute 45

Attribut placé sur chaque méthode avec un « methodimpl » alias .override » dans les métadonnées.

System_Runtime_CompilerServices_RuntimeFeature 44

Indique que le type est System.Runtime.CompilerServices.RuntimeFeature.

System_RuntimeArgumentHandle 38

Indique que le type est RuntimeArgumentHandle.

System_RuntimeFieldHandle 39

Indique que le type est RuntimeFieldHandle.

System_RuntimeMethodHandle 40

Indique que le type est RuntimeMethodHandle.

System_RuntimeTypeHandle 41

Indique que le type est RuntimeTypeHandle.

System_SByte 9

Indique que le type est SByte.

System_Single 18

Indique que le type est Single.

System_String 20

Indique que le type est String.

System_TypedReference 36

Indique que le type est TypedReference.

System_UInt16 12

Indique que le type est UInt16.

System_UInt32 14

Indique que le type est UInt32.

System_UInt64 16

Indique que le type est UInt64.

System_UIntPtr 22

Indique que le type est UIntPtr.

System_ValueType 5

Indique que le type est ValueType.

System_Void 6

Indique que le type est Void.

Remarques

Seuls les types explicitement mentionnés dans la spécification « Types principaux colocalisés » (https://github.com/dotnet/roslyn/blob/main/docs/compilers/Co-located%20core%20types.md) peuvent se trouver dans cette énumération. Les éléments suivants doivent être synchronisés : 1) SpecialType enum 2) noms dans le tableau SpecialTypes.EmittedNames.

S’applique à