TypeName 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
- 繼承
-
TypeName
屬性
AssemblyName |
傳回包含此類型的元件名稱,如果這個 TypeName 不是,則傳回 從完整名稱建立。 |
AssemblyQualifiedName |
取得型別的元件限定名稱;例如,“System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”。 |
DeclaringType |
如果此類型是巢狀類型(請參閱 IsNested),取得 宣告型別。 如果此類型不是巢狀類型,則會擲回。 |
FullName |
取得此型別的完整名稱,包括命名空間,但不含元件名稱;例如“System.Int32”。 巢狀類型以 『+』 表示;例如,“MyNamespace.MyType+NestedType”。 |
IsArray |
取得值,這個值表示這個型別是否代表任何類型的陣列,而不論陣列的 rank 或其界限。 |
IsByRef |
取得值,這個值表示這是否為 Managed 指標類型(例如,“ref int”)。 Managed 指標類型有時稱為 byref 類型(IsByRef)。 |
IsConstructedGenericType |
取得值,這個值表示這個型別是否代表建構的泛型型別(例如,“List<int>”。 |
IsNested |
取得值,這個值表示這是否為巢狀類型(例如,“Namespace.Declaring+Nested”。 對於巢狀類型,DeclaringType 會傳回其宣告類型。 |
IsPointer |
取得值,這個值表示此類型是否代表 Unmanaged 指標(例如 “int*” 或 “void*”。 非受控指標類型通常只稱為指標(IsPointer)。 |
IsSimple |
取得值,這個值表示這是否為「純文本」類型;也就是說,不是陣列,不是指標,也不是參考,以及 不是建構的泛型型別。 元素類型的範例為 「System.Int32」, “System.Uri” 和 “YourNamespace.YourClass”。 |
IsSZArray |
取得值,這個值表示這個型別是否代表單一維度的零索引陣列(例如 “int[]”。 |
IsVariableBoundArrayType |
取得值,指出這個型別是否代表變數系結陣列;也就是說,排名較大的陣列 大於 1 (例如 “int[,]”) 或不一定為零索引的單一維度陣列。 |
Name |
取得這個型別的名稱,不含命名空間和元件名稱;例如,“Int32”。 巢狀類型會以沒有 『+』 表示;例如,“MyNamespace.MyType+NestedType” 只是 “NestedType”。 |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetArrayRank() |
取得陣列中的維度數目。 |
GetElementType() |
取得目前陣列、指標或參考型別所包含或參考之物件的 TypeName。 |
GetGenericArguments() |
如果這個 TypeName 代表建構的泛型型別,則傳回陣列 所有泛型自變數的 。 否則會傳回空陣列。 |
GetGenericTypeDefinition() |
會傳回 TypeName 物件,代表可從中建構目前泛型型別名稱的泛型型別名稱定義。 |
GetHashCode() |
做為預設哈希函式。 (繼承來源 Object) |
GetNodeCount() |
取得用來描述的 TypeName 實例總數 這個實例,包括任何泛型自變數或基礎類型。 |
GetType() |
取得目前實例的 Type。 (繼承來源 Object) |
MakeArrayTypeName(Int32) | |
MakeByRefTypeName() | |
MakeGenericTypeName(ImmutableArray<TypeName>) | |
MakePointerTypeName() | |
MakeSZArrayTypeName() | |
MemberwiseClone() |
建立目前 Object的淺層複本。 (繼承來源 Object) |
Parse(ReadOnlySpan<Char>, TypeNameParseOptions) |
將字元範圍剖析為類型名稱。 |
ToString() |
傳回表示目前 物件的字串。 (繼承來源 Object) |
TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions) |
嘗試將字元範圍剖析為類型名稱。 |
WithAssemblyName(AssemblyNameInfo) |