SpecialType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает идентификаторы специальных типов среды выполнения.
public enum class SpecialType
public enum SpecialType
type SpecialType =
Public Enum SpecialType
- Наследование
-
SpecialType
Поля
Count | 46 | Количество специальных типов. Это не число членов перечисления. |
None | 0 | Указывает не специальный тип (значение по умолчанию). |
System_ArgIterator | 37 | Указывает, что тип — ArgIterator. |
System_Array | 23 | Указывает, что тип — Array. |
System_AsyncCallback | 43 | Указывает, что тип — AsyncCallback. |
System_Boolean | 7 | Указывает, что тип — Boolean. |
System_Byte | 10 | Указывает, что тип — Byte. |
System_Char | 8 | Указывает, что тип — Char. |
System_Collections_Generic_ICollection_T | 27 | Указывает, что тип — ICollection<T>. |
System_Collections_Generic_IEnumerable_T | 25 | Указывает, что тип — IEnumerable<T>. |
System_Collections_Generic_IEnumerator_T | 29 | Указывает, что тип — IEnumerator<T>. |
System_Collections_Generic_IList_T | 26 | Указывает, что тип — IList<T>. |
System_Collections_Generic_IReadOnlyCollection_T | 31 | Указывает, что тип — IReadOnlyCollection<T>. |
System_Collections_Generic_IReadOnlyList_T | 30 | Указывает, что тип — IReadOnlyList<T>. |
System_Collections_IEnumerable | 24 | Указывает, что тип — IEnumerable. |
System_Collections_IEnumerator | 28 | Указывает, что тип — IEnumerator. |
System_DateTime | 33 | Указывает, что тип — DateTime. |
System_Decimal | 17 | Указывает, что тип — Decimal. |
System_Delegate | 4 | Указывает, что тип — Delegate. |
System_Double | 19 | Указывает, что тип — Double. |
System_Enum | 2 | Указывает, что тип — Enum. |
System_IAsyncResult | 42 | Указывает, что тип — IAsyncResult. |
System_IDisposable | 35 | Указывает, что тип — IDisposable. |
System_Int16 | 11 | Указывает, что тип — Int16. |
System_Int32 | 13 | Указывает, что тип — Int32. |
System_Int64 | 15 | Указывает, что тип — Int64. |
System_IntPtr | 21 | Указывает, что тип — IntPtr. |
System_MulticastDelegate | 3 | Указывает, что тип — MulticastDelegate. |
System_Nullable_T | 32 | Указывает, что тип — Nullable<T>. |
System_Object | 1 | Указывает, что тип — Object. |
System_Runtime_CompilerServices_InlineArrayAttribute | 46 | Атрибут, размещенный во встроенном типе массива. |
System_Runtime_CompilerServices_IsVolatile | 34 | Указывает, что тип — IsVolatile. |
System_Runtime_CompilerServices_PreserveBaseOverridesAttribute | 45 | Атрибут, который помещается в каждый метод с "methodimpl" aka .override" в метаданных. |
System_Runtime_CompilerServices_RuntimeFeature | 44 | Указывает, что тип — System.Runtime.CompilerServices.RuntimeFeature. |
System_RuntimeArgumentHandle | 38 | Указывает, что тип — RuntimeArgumentHandle. |
System_RuntimeFieldHandle | 39 | Указывает, что тип — RuntimeFieldHandle. |
System_RuntimeMethodHandle | 40 | Указывает, что тип — RuntimeMethodHandle. |
System_RuntimeTypeHandle | 41 | Указывает, что тип — RuntimeTypeHandle. |
System_SByte | 9 | Указывает, что тип — SByte. |
System_Single | 18 | Указывает, что тип — Single. |
System_String | 20 | Указывает, что тип — String. |
System_TypedReference | 36 | Указывает, что тип — TypedReference. |
System_UInt16 | 12 | Указывает, что тип — UInt16. |
System_UInt32 | 14 | Указывает, что тип — UInt32. |
System_UInt64 | 16 | Указывает, что тип — UInt64. |
System_UIntPtr | 22 | Указывает, что тип — UIntPtr. |
System_ValueType | 5 | Указывает, что тип — ValueType. |
System_Void | 6 | Указывает, что тип — Void. |
Комментарии
В этом перечислении могут находиться только типы, явно упомянутые в спецификации "Типы ядра совместного расположения" (https://github.com/dotnet/roslyn/blob/main/docs/compilers/Co-located%20core%20types.md) ). Синхронизация должна выполняться следующим образом: 1) перечисление SpecialType 2) имена в массиве SpecialTypes.EmittedNames.