Aracılığıyla paylaş


TypeName Sınıf

Tanım

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

Özellikler

AssemblyName

Bu türü içeren derleme adını veya bu TypeName değilse null döndürür

tam olarak nitelenmiş bir addan oluşturulur.

AssemblyQualifiedName

Türün derleme nitelikli adını alır; örneğin, "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089".

DeclaringType

Bu tür iç içe yerleştirilmiş bir türse (bkz. IsNested), alır

bildirim türü. Bu tür iç içe bir tür değilse, atar.

FullName

Ad alanı dahil ancak derleme adı olmadan bu türün tam adını alır; örneğin, "System.Int32".

İç içe türler '+' ile gösterilir; örneğin, "MyNamespace.MyType+NestedType".

IsArray

Bu türün diziden bağımsız olarak herhangi bir dizi türünü temsil edip etmediğini gösteren bir değer alır

derecesini veya sınırlarını belirleyin.

IsByRef

Bunun yönetilen bir işaretçi türü olup olmadığını belirten bir değer alır (örneğin, "başv int").

Yönetilen işaretçi türleri bazen byref türleri (IsByRef) olarak adlandırılır.

IsConstructedGenericType

Bu türün oluşturulmuş bir genel türü (örneğin, "List<int>") temsil edip etmediğini gösteren bir değer alır.

IsNested

Bunun iç içe bir tür olup olmadığını belirten bir değer alır (örneğin, "Namespace.Declaring+Nested").

İç içe türler için DeclaringType bildirim türünü döndürür.

IsPointer

Bu türün yönetilmeyen bir işaretçiyi (örneğin, "int*" veya "void*") temsil edip etmediğini gösteren bir değer alır.

Yönetilmeyen işaretçi türleri genellikle yalnızca işaretçiler (IsPointer) olarak adlandırılır.

IsSimple

Bunun "düz" bir tür olup olmadığını gösteren bir değer alır; yani, dizi değil, işaretçi değil, başvuru değil ve

yapılı genel bir tür değil. Öğe türlerine örnek olarak "System.Int32",

"System.Uri", ve "YourNamespace.YourClass".

IsSZArray

Bu türün tek boyutlu, sıfır dizinli bir diziyi (örneğin, "int[]") temsil edip etmediğini gösteren bir değer alır.

IsVariableBoundArrayType

Bu türün değişkene bağlı bir diziyi temsil edip etmediğini gösteren bir değer alır; diğer bir ifadeyle, daha yüksek dereceli bir dizi

1'den (örneğin, "int[,]") veya sıfır dizinli olması gerekmeyecek tek boyutlu bir dizi.

Name

Ad alanı ve derleme adı olmadan bu türün adını alır; örneğin, "Int32".

İç içe türler '+' olmadan temsil edilir; örneğin, "MyNamespace.MyType+NestedType" yalnızca "NestedType" şeklindedir.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetArrayRank()

Dizideki boyut sayısını alır.

GetElementType()

Nesnenin TypeName değerini alır veya geçerli dizi, işaretçi veya başvuru türü tarafından başvurulur.

GetGenericArguments()

Bu TypeName, bir genel tür oluşturursa, bir dizi döndürür

tüm genel bağımsız değişkenlerin. Aksi takdirde boş bir dizi döndürür.

GetGenericTypeDefinition()

Geçerli genel tür adının oluşturulabileceği genel tür adı tanımını temsil eden bir TypeName nesnesi döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetNodeCount()

Açıklamak için kullanılan TypeName örneklerinin toplam sayısını alır

tüm genel bağımsız değişkenler veya temel alınan türler de dahil olmak üzere bu örnek.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MakeArrayTypeName(Int32)
MakeByRefTypeName()
MakeGenericTypeName(ImmutableArray<TypeName>)
MakePointerTypeName()
MakeSZArrayTypeName()
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
Parse(ReadOnlySpan<Char>, TypeNameParseOptions)

Bir karakter aralığını tür adına ayrıştırıyor.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
TryParse(ReadOnlySpan<Char>, TypeName, TypeNameParseOptions)

Bir karakter aralığını tür adına ayrıştırmaya çalışır.

WithAssemblyName(AssemblyNameInfo)

Şunlara uygulanır