C#判断Type类的继承关系

来源:互联网 发布:网络是什么时候出现的 编辑:程序博客网 时间:2024/04/28 01:48
//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));//TrueConsole.WriteLine(typeof(IConvertible).IsAssignableFrom(i.GetType()));//TrueConsole.WriteLine(i.GetType().IsSubclassOf(typeof(IConvertible)));//FalseConsole.WriteLine(i.GetType().IsSubclassOf(typeof(object)));//True


0 0
原创粉丝点击