c# 判断类是否实现了某个接口的三种方法

《网上转载》

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");
             }
  
posted @ 2020-03-11 13:15  凤舞的时光  阅读(1045)  评论(0编辑  收藏  举报