SpecialType 列舉

定義

指定特殊執行時間類型的識別碼。

C#
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「 也稱為 」.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 陣列中的名稱。

適用於

產品 版本
Roslyn 4.2.0, 4.3.0, 4.4.0, 4.5.0, 4.6.0, 4.7.0, 4.8.0, 4.9.2, 3.0.0, 3.1.0, 3.2.0, 3.2.1, 3.3.1, 3.4.0, 3.5.0, 3.6.0, 3.7.0, 3.8.0, 3.9.0, 3.10.0, 3.11.0, 4.0.1, 4.1.0