首页
学习
活动
专区
工具
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
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券