SpecialType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定特殊运行时类型的 ID。
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”(又称“.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 数组中的名称。