Поделиться через


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.

Применяется к