//Type类的函数
class Type
bool IsInstanceOfType(object);
//判断对象是否是指定类型
//类型可以是父类,接口
//用法:父类.IsInstanceOfType(子类对象)
bool IsAssignableFrom(Type)
//判断两个类型的关系
//类型可以是父类,接口
//用法:父类.IsAssignableFrom(子类)
bool IsSubClassOf(Type)
//判断两个类型的关系
//类型不可以是接口
//用法:子类.IsSubClassOf(父类)
example
int i = 23;
Console.WriteLine(typeof(IConvertible).IsInstanceOfType(i));
//True
Console.WriteLine(typeof(IConvertible).IsAssignableFrom(i.GetType()));
//True
Console.WriteLine(i.GetType().IsSubclassOf(typeof(IConvertible)));
//False
Console.WriteLine(i.GetType().IsSubclassOf(typeof(object)));
//True
本文详细介绍了Type类中的三个核心方法:IsInstanceOfType用于检查对象是否为指定类型;IsAssignableFrom用于判断一个类型是否可以被赋予另一个类型;IsSubClassOf则用于判断一个类型是否为另一个类型的子类。通过具体示例展示了这些方法的应用。
923

被折叠的 条评论
为什么被折叠?



