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 |
获取一个值,该值指示此类型是否为托管指针类型(例如“ref int”)。 托管指针类型有时由ref 类型(IsByRef)调用。 |
IsConstructedGenericType |
获取一个值,该值指示此类型是否表示构造的泛型类型(例如,“列出<int>” )。 |
IsNested |
获取一个值,该值指示此类型是否为嵌套类型(例如“Namespace.Declaring+Nested”)。 对于嵌套类型,DeclaringType 返回其声明类型。 |
IsPointer |
获取一个值,该值指示此类型是否表示非托管指针(例如“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) |