1. 首页
  2. 数据库
  3. 其它
  4. C#中实现判断某个类是否实现了某个接口

C#中实现判断某个类是否实现了某个接口

上传者: 2021-01-04 01:25:56上传 PDF文件 34.92KB 热度 24次
有时我们需要判断某个类是否实现了某个接口(Interface),比如在使用反射机制(Reflection)来查找特定类型的时候。 简单来说,可以使用Type.IsAssignableFrom方法: typeof(IFoo).IsAssignableFrom(bar.GetType()); typeof(IFoo).IsAssignableFrom(typeof(BarClass)); 从字面意思可以看出,IsAssignableFrom表示BarClass类型能否赋值给IFoo接口,所以它返回true的条件就是BarClass直接或间接实现了IFoo接口。Type类型中还有一个方法是IsSu
下载地址
用户评论