求助,c#如何判断一个类是不是实现了某个接

2025-12-25 03:23:42
推荐回答(1个)
回答1:

不是很理解你的这个需求。

C#里,interface(接口)结构体中定义的接口必须在继承类里显式的实现,否则编译器就报错了,应该不用去判断“是不是实现了某个接口”,因为编译器会帮你判断。

如:

public interface ICommon
{
   string Show(string str);
}

public class Common:ICommon //继承接口
{
    public string Show(string str)  //接口实现
    {
        return "您输入了:"+str;
    }
}

如果你的实现类里面写成:

public string Show(int number){.....}

那么编译器会提醒你,Common里没有显式实现接口。。。