C#判断一个类是否实现了某个接口3种实现方法

 更新时间:2015年06月16日 10:10:31   投稿:junjie  
这篇文章主要介绍了C#判断一个类是否实现了某个接口3种实现方法,本文直接给出实现代码,需要的朋友可以参考下

B为一个类,ISay为一个接口。

方法1:

复制代码 代码如下:

  B b = new B();
  if (b.GetType().GetInterface("ISay") != null)
            {
                //如果实现了接口“ISay”,...
            }

方法2:
复制代码 代码如下:

B b = new B();
 if (b is ISay)
            {
                Console.WriteLine("类B实现了接口ISay");
            }

方法3:

复制代码 代码如下:

   B b = new B();
  ISay say = b as ISay;
            if (say != null)
            {
                Console.WriteLine("类B实现了接口ISay");
            }
 

相关文章

  • C#使用QRCode生成海报图并嵌入定位带logo的二维码

    C#使用QRCode生成海报图并嵌入定位带logo的二维码

    这篇文章主要为大家详细介绍了C#如何使用QRCode生成海报图并嵌入定位带logo的二维码,文中的示例代码讲解详细,需要的小伙伴可以参考下
    2024-03-03
  • C#读取目录下所有指定类型文件的方法

    C#读取目录下所有指定类型文件的方法

    这篇文章主要介绍了C#读取目录下所有指定类型文件的方法,可实现读取目录下特定后缀名文件的功能,需要的朋友可以参考下
    2015-06-06
  • C#中char和string的入门使用教程

    C#中char和string的入门使用教程

    这篇文章主要给大家介绍了关于C#中char和string的入门使用教程,文中通过示例代码以及图文介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-07-07
  • C#操作INI文件的示例代码

    C#操作INI文件的示例代码

    这篇文章主要为大家详细介绍了C#操作INI文件的相关知识,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随上班一起学习一下
    2023-12-12
  • Microsoft Expression Web 简体中文正式版 官方下载地址

    Microsoft Expression Web 简体中文正式版 官方下载地址

    Microsoft Expression Web 简体中文正式版 官方下载地址...
    2007-07-07
  • c# RSA非对称加解密及XML&PEM格式互换方案

    c# RSA非对称加解密及XML&PEM格式互换方案

    这篇文章主要介绍了c# RSA非对称加解密及XML&PEM格式互换方案,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-12-12
  • C#自定义IP输入框控件

    C#自定义IP输入框控件

    这篇文章主要为大家详细介绍了C#自定义IP输入框控件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • C#实现人民币大写转换示例代码

    C#实现人民币大写转换示例代码

    这篇文章主要介绍了C#实现人民币大写转换,需要的朋友可以参考使用
    2013-12-12
  • C#字符串内存分配与驻留池学习分享

    C#字符串内存分配与驻留池学习分享

    这篇文章主要介绍了C#字符串内存分配与驻留池学习分享,大家参考使用吧
    2013-12-12
  • C#常用排序方式总结

    C#常用排序方式总结

    在最近的项目中经常会对C#中的数据进行排序,对于基本数据类型,其排序方式比较简单,只需要调用内置算法即可实现,但对于自定义数据类型以及自定义排序规则的情况实现起来就比较麻烦,所以在本文章中将详细介绍一下在中C#中如何对数据进行排序,需要的朋友可以参考下
    2024-01-01

最新评论