Condividi tramite


SpecialType Enumerazione

Definizione

Specifica gli ID di tipi di runtime speciali.

public enum class SpecialType
public enum SpecialType
type SpecialType = 
Public Enum SpecialType
Ereditarietà
SpecialType

Campi

Count 46

Numero di tipi speciali. Non si tratta di un conteggio dei membri enumerazione.

None 0

Indica un tipo non speciale (valore predefinito).

System_ArgIterator 37

Indica che il tipo è ArgIterator.

System_Array 23

Indica che il tipo è Array.

System_AsyncCallback 43

Indica che il tipo è AsyncCallback.

System_Boolean 7

Indica che il tipo è Boolean.

System_Byte 10

Indica che il tipo è Byte.

System_Char 8

Indica che il tipo è Char.

System_Collections_Generic_ICollection_T 27

Indica che il tipo è ICollection<T>.

System_Collections_Generic_IEnumerable_T 25

Indica che il tipo è IEnumerable<T>.

System_Collections_Generic_IEnumerator_T 29

Indica che il tipo è IEnumerator<T>.

System_Collections_Generic_IList_T 26

Indica che il tipo è IList<T>.

System_Collections_Generic_IReadOnlyCollection_T 31

Indica che il tipo è IReadOnlyCollection<T>.

System_Collections_Generic_IReadOnlyList_T 30

Indica che il tipo è IReadOnlyList<T>.

System_Collections_IEnumerable 24

Indica che il tipo è IEnumerable.

System_Collections_IEnumerator 28

Indica che il tipo è IEnumerator.

System_DateTime 33

Indica che il tipo è DateTime.

System_Decimal 17

Indica che il tipo è Decimal.

System_Delegate 4

Indica che il tipo è Delegate.

System_Double 19

Indica che il tipo è Double.

System_Enum 2

Indica che il tipo è Enum.

System_IAsyncResult 42

Indica che il tipo è IAsyncResult.

System_IDisposable 35

Indica che il tipo è IDisposable.

System_Int16 11

Indica che il tipo è Int16.

System_Int32 13

Indica che il tipo è Int32.

System_Int64 15

Indica che il tipo è Int64.

System_IntPtr 21

Indica che il tipo è IntPtr.

System_MulticastDelegate 3

Indica che il tipo è MulticastDelegate.

System_Nullable_T 32

Indica che il tipo è Nullable<T>.

System_Object 1

Indica che il tipo è Object.

System_Runtime_CompilerServices_InlineArrayAttribute 46

Attributo posizionato su un tipo di matrice inline.

System_Runtime_CompilerServices_IsVolatile 34

Indica che il tipo è IsVolatile.

System_Runtime_CompilerServices_PreserveBaseOverridesAttribute 45

Attributo che viene inserito in ogni metodo con un 'methodimpl" aka ".override" nei metadati.

System_Runtime_CompilerServices_RuntimeFeature 44

Indica che il tipo è System.Runtime.CompilerServices.RuntimeFeature.

System_RuntimeArgumentHandle 38

Indica che il tipo è RuntimeArgumentHandle.

System_RuntimeFieldHandle 39

Indica che il tipo è RuntimeFieldHandle.

System_RuntimeMethodHandle 40

Indica che il tipo è RuntimeMethodHandle.

System_RuntimeTypeHandle 41

Indica che il tipo è RuntimeTypeHandle.

System_SByte 9

Indica che il tipo è SByte.

System_Single 18

Indica che il tipo è Single.

System_String 20

Indica che il tipo è String.

System_TypedReference 36

Indica che il tipo è TypedReference.

System_UInt16 12

Indica che il tipo è UInt16.

System_UInt32 14

Indica che il tipo è UInt32.

System_UInt64 16

Indica che il tipo è UInt64.

System_UIntPtr 22

Indica che il tipo è UIntPtr.

System_ValueType 5

Indica che il tipo è ValueType.

System_Void 6

Indica che il tipo è Void.

Commenti

Solo i tipi indicati in modo esplicito nella specifica "Tipi di core localizzati" (https://github.com/dotnet/roslyn/blob/main/docs/compilers/Co-located%20core%20types.md) possono trovarsi in questa enumerazione. Le operazioni seguenti devono essere sincronizzate: 1) Nomi di enumerazione SpecialType 2) nella matrice SpecialTypes.EmittedNames.

Si applica a