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");
             }
  
原文地址:https://www.cnblogs.com/FengTime/p/12461798.html