共用方式為


TypeName 類別

定義

public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
繼承
TypeName

屬性

AssemblyName

傳回包含此類型的元件名稱,如果這個 TypeName 不是,則傳回 null

從完整名稱建立。

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)

適用於