Compartir a través de


SpecialType Enumeración

Definición

Especifica los identificadores de los tipos de tiempo de ejecución especiales.

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

Campos

Count 46

Recuento de tipos especiales. No es un recuento de miembros de enumeración.

None 0

Indica un tipo no especial (valor predeterminado).

System_ArgIterator 37

Indica que el tipo es ArgIterator.

System_Array 23

Indica que el tipo es Array.

System_AsyncCallback 43

Indica que el tipo es AsyncCallback.

System_Boolean 7

Indica que el tipo es Boolean.

System_Byte 10

Indica que el tipo es Byte.

System_Char 8

Indica que el tipo es Char.

System_Collections_Generic_ICollection_T 27

Indica que el tipo es ICollection<T>.

System_Collections_Generic_IEnumerable_T 25

Indica que el tipo es IEnumerable<T>.

System_Collections_Generic_IEnumerator_T 29

Indica que el tipo es IEnumerator<T>.

System_Collections_Generic_IList_T 26

Indica que el tipo es IList<T>.

System_Collections_Generic_IReadOnlyCollection_T 31

Indica que el tipo es IReadOnlyCollection<T>.

System_Collections_Generic_IReadOnlyList_T 30

Indica que el tipo es IReadOnlyList<T>.

System_Collections_IEnumerable 24

Indica que el tipo es IEnumerable.

System_Collections_IEnumerator 28

Indica que el tipo es IEnumerator.

System_DateTime 33

Indica que el tipo es DateTime.

System_Decimal 17

Indica que el tipo es Decimal.

System_Delegate 4

Indica que el tipo es Delegate.

System_Double 19

Indica que el tipo es Double.

System_Enum 2

Indica que el tipo es Enum.

System_IAsyncResult 42

Indica que el tipo es IAsyncResult.

System_IDisposable 35

Indica que el tipo es IDisposable.

System_Int16 11

Indica que el tipo es Int16.

System_Int32 13

Indica que el tipo es Int32.

System_Int64 15

Indica que el tipo es Int64.

System_IntPtr 21

Indica que el tipo es IntPtr.

System_MulticastDelegate 3

Indica que el tipo es MulticastDelegate.

System_Nullable_T 32

Indica que el tipo es Nullable<T>.

System_Object 1

Indica que el tipo es Object.

System_Runtime_CompilerServices_InlineArrayAttribute 46

Atributo que se coloca en un tipo de matriz insertada.

System_Runtime_CompilerServices_IsVolatile 34

Indica que el tipo es IsVolatile.

System_Runtime_CompilerServices_PreserveBaseOverridesAttribute 45

Atributo que se coloca en cada método con un 'methodimpl' aka ".override" en los metadatos.

System_Runtime_CompilerServices_RuntimeFeature 44

Indica que el tipo es System.Runtime.CompilerServices.RuntimeFeature.

System_RuntimeArgumentHandle 38

Indica que el tipo es RuntimeArgumentHandle.

System_RuntimeFieldHandle 39

Indica que el tipo es RuntimeFieldHandle.

System_RuntimeMethodHandle 40

Indica que el tipo es RuntimeMethodHandle.

System_RuntimeTypeHandle 41

Indica que el tipo es RuntimeTypeHandle.

System_SByte 9

Indica que el tipo es SByte.

System_Single 18

Indica que el tipo es Single.

System_String 20

Indica que el tipo es String.

System_TypedReference 36

Indica que el tipo es TypedReference.

System_UInt16 12

Indica que el tipo es UInt16.

System_UInt32 14

Indica que el tipo es UInt32.

System_UInt64 16

Indica que el tipo es UInt64.

System_UIntPtr 22

Indica que el tipo es UIntPtr.

System_ValueType 5

Indica que el tipo es ValueType.

System_Void 6

Indica que el tipo es Void.

Comentarios

Solo los tipos mencionados explícitamente en la especificación "Tipos principales ubicados conjuntamente" (https://github.com/dotnet/roslyn/blob/main/docs/compilers/Co-located%20core%20types.md) pueden estar en esta enumeración. Los siguientes elementos deben estar sincronizados: 1) Nombres de la enumeración SpecialType 2) en la matriz SpecialTypes.EmittedNames.

Se aplica a