SpecialType Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die IDs spezieller Laufzeittypen an.
public enum class SpecialType
public enum SpecialType
type SpecialType =
Public Enum SpecialType
- Vererbung
-
SpecialType
Felder
Count | 46 | Anzahl der speziellen Typen. Dies ist keine Anzahl von Enumerationsmembern. |
None | 0 | Gibt einen nicht speziellen Typ (Standardwert) an. |
System_ArgIterator | 37 | Gibt an, dass der Typ ist ArgIterator. |
System_Array | 23 | Gibt an, dass der Typ ist Array. |
System_AsyncCallback | 43 | Gibt an, dass der Typ ist AsyncCallback. |
System_Boolean | 7 | Gibt an, dass der Typ ist Boolean. |
System_Byte | 10 | Gibt an, dass der Typ ist Byte. |
System_Char | 8 | Gibt an, dass der Typ ist Char. |
System_Collections_Generic_ICollection_T | 27 | Gibt an, dass der Typ ist ICollection<T>. |
System_Collections_Generic_IEnumerable_T | 25 | Gibt an, dass der Typ ist IEnumerable<T>. |
System_Collections_Generic_IEnumerator_T | 29 | Gibt an, dass der Typ ist IEnumerator<T>. |
System_Collections_Generic_IList_T | 26 | Gibt an, dass der Typ ist IList<T>. |
System_Collections_Generic_IReadOnlyCollection_T | 31 | Gibt an, dass der Typ ist IReadOnlyCollection<T>. |
System_Collections_Generic_IReadOnlyList_T | 30 | Gibt an, dass der Typ ist IReadOnlyList<T>. |
System_Collections_IEnumerable | 24 | Gibt an, dass der Typ ist IEnumerable. |
System_Collections_IEnumerator | 28 | Gibt an, dass der Typ ist IEnumerator. |
System_DateTime | 33 | Gibt an, dass der Typ ist DateTime. |
System_Decimal | 17 | Gibt an, dass der Typ ist Decimal. |
System_Delegate | 4 | Gibt an, dass der Typ ist Delegate. |
System_Double | 19 | Gibt an, dass der Typ ist Double. |
System_Enum | 2 | Gibt an, dass der Typ ist Enum. |
System_IAsyncResult | 42 | Gibt an, dass der Typ ist IAsyncResult. |
System_IDisposable | 35 | Gibt an, dass der Typ ist IDisposable. |
System_Int16 | 11 | Gibt an, dass der Typ ist Int16. |
System_Int32 | 13 | Gibt an, dass der Typ ist Int32. |
System_Int64 | 15 | Gibt an, dass der Typ ist Int64. |
System_IntPtr | 21 | Gibt an, dass der Typ ist IntPtr. |
System_MulticastDelegate | 3 | Gibt an, dass der Typ ist MulticastDelegate. |
System_Nullable_T | 32 | Gibt an, dass der Typ ist Nullable<T>. |
System_Object | 1 | Gibt an, dass der Typ ist Object. |
System_Runtime_CompilerServices_InlineArrayAttribute | 46 | Ein Attribut, das auf einem Inlinearraytyp platziert wird. |
System_Runtime_CompilerServices_IsVolatile | 34 | Gibt an, dass der Typ ist IsVolatile. |
System_Runtime_CompilerServices_PreserveBaseOverridesAttribute | 45 | Ein Attribut, das für jede Methode mit einem "methodimpl" alias ".override" in den Metadaten platziert wird. |
System_Runtime_CompilerServices_RuntimeFeature | 44 | Gibt an, dass der Typ System.Runtime.CompilerServices.RuntimeFeature ist. |
System_RuntimeArgumentHandle | 38 | Gibt an, dass der Typ ist RuntimeArgumentHandle. |
System_RuntimeFieldHandle | 39 | Gibt an, dass der Typ ist RuntimeFieldHandle. |
System_RuntimeMethodHandle | 40 | Gibt an, dass der Typ ist RuntimeMethodHandle. |
System_RuntimeTypeHandle | 41 | Gibt an, dass der Typ ist RuntimeTypeHandle. |
System_SByte | 9 | Gibt an, dass der Typ ist SByte. |
System_Single | 18 | Gibt an, dass der Typ ist Single. |
System_String | 20 | Gibt an, dass der Typ ist String. |
System_TypedReference | 36 | Gibt an, dass der Typ ist TypedReference. |
System_UInt16 | 12 | Gibt an, dass der Typ ist UInt16. |
System_UInt32 | 14 | Gibt an, dass der Typ ist UInt32. |
System_UInt64 | 16 | Gibt an, dass der Typ ist UInt64. |
System_UIntPtr | 22 | Gibt an, dass der Typ ist UIntPtr. |
System_ValueType | 5 | Gibt an, dass der Typ ist ValueType. |
System_Void | 6 | Gibt an, dass der Typ ist Void. |
Hinweise
Nur Typen, die in der Spezifikation "Gemeinsame Kerntypen" explizit erwähnt werden (https://github.com/dotnet/roslyn/blob/main/docs/compilers/Co-located%20core%20types.md) können in dieser Enumeration enthalten sein. Die folgenden Dinge sollten synchron sein: 1) SpecialType-Enumeration 2) Namen im SpecialTypes.EmittedNames-Array.