SpecialType Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.