Bagikan melalui


TypeName Kelas

Definisi

public ref class TypeName sealed
public sealed class TypeName
type TypeName = class
Public NotInheritable Class TypeName
Warisan
TypeName

Properti

AssemblyName

Mengembalikan nama rakitan yang berisi tipe ini, atau null jika TypeName ini tidak

dibuat dari nama yang sepenuhnya memenuhi syarat.

AssemblyQualifiedName

Mendapatkan nama jenis yang memenuhi syarat rakitan; misalnya, "System.Int32, mscorlib, Version=4.0.0.0, Culture=netral, PublicKeyToken=b77a5c561934e089".

DeclaringType

Jika jenis ini adalah jenis berlapis (lihat IsNested), akan

jenis deklarasikan. Jika jenis ini bukan jenis berlapis, akan dilemparkan.

FullName

Mendapatkan nama lengkap jenis ini, termasuk namespace layanan, tetapi tanpa nama rakitan; misalnya, "System.Int32".

Jenis berlapis diwakili dengan '+'; misalnya, "MyNamespace.MyType+NestedType".

IsArray

Mendapatkan nilai yang menunjukkan apakah jenis ini mewakili segala jenis array, terlepas dari array

peringkat atau batasnya.

IsByRef

Mendapatkan nilai yang menunjukkan apakah ini adalah jenis penunjuk terkelola (misalnya, "ref int").

Jenis pointer terkelola terkadang disebut jenis byref (IsByRef).

IsConstructedGenericType

Mendapatkan nilai yang menunjukkan apakah jenis ini mewakili jenis generik yang dibangun (misalnya, "Daftar<int>").

IsNested

Mendapatkan nilai yang menunjukkan apakah ini adalah jenis berlapis (misalnya, "Namespace.Declaring+Nested").

Untuk jenis berlapis DeclaringType mengembalikan jenis deklarasinya.

IsPointer

Mendapatkan nilai yang menunjukkan apakah jenis ini mewakili penunjuk yang tidak dikelola (misalnya, "int*" atau "void*").

Jenis pointer yang tidak dikelola sering disebut pointer (IsPointer).

IsSimple

Mendapatkan nilai yang menunjukkan apakah ini adalah jenis "biasa"; yaitu, bukan array, bukan pointer, bukan referensi, dan

bukan jenis generik yang dibangun. Contoh jenis elemen adalah "System.Int32",

"System.Uri", dan "YourNamespace.YourClass".

IsSZArray

Mendapatkan nilai yang menunjukkan apakah jenis ini mewakili array satu dimensi dan tanpa indeks (misalnya, "int[]").

IsVariableBoundArrayType

Mendapatkan nilai yang menunjukkan apakah jenis ini mewakili array terikat variabel; artinya, array peringkat yang lebih besar

dari 1 (misalnya, "int[,]") atau array dimensi tunggal yang belum tentu diindeks nol.

Name

Mendapatkan nama jenis ini, tanpa namespace layanan dan nama rakitan; misalnya, "Int32".

Jenis berlapis diwakili tanpa '+'; misalnya, "MyNamespace.MyType+NestedType" hanya "NestedType".

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetArrayRank()

Mendapatkan jumlah dimensi dalam array.

GetElementType()

Mendapatkan TypeName objek yang disertakan atau dirujuk oleh array, pointer, atau jenis referensi saat ini.

GetGenericArguments()

Jika TypeName ini mewakili jenis generik yang dibangun, mengembalikan array

dari semua argumen generik. Jika tidak, ia mengembalikan array kosong.

GetGenericTypeDefinition()

Mengembalikan objek TypeName yang mewakili definisi nama jenis generik tempat nama jenis generik saat ini dapat dibangun.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetNodeCount()

Mendapatkan jumlah total instans TypeName yang digunakan untuk menjelaskan

instans ini, termasuk argumen generik atau jenis yang mendasar.

GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MakeArrayTypeName(Int32)
MakeByRefTypeName()
MakeGenericTypeName(ImmutableArray<TypeName>)
MakePointerTypeName()
MakeSZArrayTypeName()
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
Parse(ReadOnlySpan<Char>, TypeNameParseOptions)

Menguraikan rentang karakter ke dalam nama jenis.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions)

Mencoba mengurai rentang karakter ke dalam nama jenis.

WithAssemblyName(AssemblyNameInfo)

Berlaku untuk