首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在C#反射中获取"类型"的类型

在C#反射中,获取"类型"的类型可以使用 System.Type 类。System.Type 类提供了一系列方法和属性,可以用来获取类型的信息和操作类型对象。

以下是一些常用的方法和属性:

  • GetType():获取当前对象的类型。
  • GetType(string typeName):根据类型名称获取类型对象。
  • GetTypeCode():获取类型的类型编码。
  • IsAssignableFrom(Type c):判断当前类型是否可以从指定类型中分配值。
  • IsInstanceOfType(object o):判断指定对象是否为当前类型的实例。
  • IsSubclassOf(Type c):判断当前类型是否为指定类型的子类。
  • IsValueType:判断当前类型是否为值类型。
  • MemberType:获取当前类型成员的类型。
  • Namespace:获取当前类型所在的命名空间。
  • Name:获取当前类型的名称。
  • BaseType:获取当前类型的基类型。
  • Assembly:获取当前类型所在的程序集。
  • AssemblyQualifiedName:获取当前类型的程序集限定名称。
  • FullName:获取当前类型的完整名称。
  • GenericParameterAttributes:获取当前类型的泛型参数属性。
  • GenericParameterPosition:获取当前类型的泛型参数位置。
  • HasElementType:判断当前类型是否为数组类型或指针类型。
  • IsAbstract:判断当前类型是否为抽象类型。
  • IsAnsiClass:判断当前类型是否为 ANSI 类类型。
  • IsArray:判断当前类型是否为数组类型。
  • IsAutoClass:判断当前类型是否为自动类类型。
  • IsAutoLayout:判断当前类型是否为自动布局类型。
  • IsByRef:判断当前类型是否为引用类型。
  • IsClass:判断当前类型是否为类类型。
  • IsCOMObject:判断当前类型是否为 COM 对象类型。
  • IsContextful:判断当前类型是否为上下文敏感类型。
  • IsEnum:判断当前类型是否为枚举类型。
  • IsExplicitLayout:判断当前类型是否为显式布局类型。
  • IsImport:判断当前类型是否为导入类型。
  • IsInterface:判断当前类型是否为接口类型。
  • IsLayoutSequential:判断当前类型是否为顺序布局类型。
  • IsMarshalByRef:判断当前类型是否为按引用封送类型。
  • IsNestedAssembly:判断当前类型是否为嵌套在程序集中的类型。
  • IsNestedFamANDAssem:判断当前类型是否为嵌套在家族和程序集中的类型。
  • IsNestedFamily:判断当前类型是否为嵌套在家族中的类型。
  • IsNestedFamORAssem:判断当前类型是否为嵌套在家族或程序集中的类型。
  • IsNestedPrivate:判断当前类型是否为嵌套在私有范围中的类型。
  • IsNestedPublic:判断当前类型是否为嵌套在公共范围中的类型。
  • IsNotPublic:判断当前类型是否为非公共类型。
  • IsPointer:判断当前类型是否为指针类型。
  • IsPrimitive:判断当前类型是否为基本类型。
  • IsPublic:判断当前类型是否为公共类型。
  • IsSealed:判断当前类型是否为密封类型。
  • IsSerializable:判断当前类型是否可序列化。
  • IsSpecialName:判断当前类型是否为特殊名称类型。
  • IsUnicodeClass:判断当前类型是否为 Unicode 类类型。
  • IsValueType:判断当前类型是否为值类型。
  • IsVisible:判断当前类型是否可见。
  • MakeArrayType():创建当前类型的数组类型。
  • MakeByRefType():创建当前类型的引用类型。
  • MakeGenericType(Type[] typeArguments):创建当前泛型类型的实例类型。
  • MakePointerType():创建当前类型的指针类型。

在C#反射中,获取"类型"的类型可以使用 System.Type 类。System.Type 类提供了一系列方法和属性,可以用来获取类型的信息和操作类型对象。

以下是一些常用的方法和属性:

  • GetType():获取当前对象的类型。
  • GetType(string typeName):根据类型名称获取类型对象。
  • GetTypeCode():获取类型的类型编码。
  • IsAssignableFrom(Type c):判断当前类型是否可以从指定类型中分配值。
  • IsInstanceOfType(object o):判断指定对象是否为当前类型的实例。
  • IsSubclassOf(Type c):判断当前类型是否为指定类型的子类。
  • IsValueType
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

7分56秒

31_尚硅谷_SpringMVC_通过实体类型的形参获取请求参数

14分12秒

050.go接口的类型断言

10分12秒

038.go的相容类型

2分32秒

052.go的类型转换总结

6分33秒

048.go的空接口

1分0秒

手持振弦传感器VH501TC操作说明

7分13秒

049.go接口的nil判断

6分7秒

045.go的接口赋值+值方法和指针方法

9分19秒

036.go的结构体定义

7分8秒

059.go数组的引入

5分31秒

039.go的结构体的匿名字段

3分26秒

Go 语言揭秘:接口类型是 nil 但不等于 nil?

领券