TypeName Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 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) |