如何在C#中调用接口

sam*_*sam 3 .net c# oop interface

interface ISample
{
    int fncAdd();
}

class ibaseclass
{
    public int intF = 0, intS = 0;
    int Add()
    {
        return intF + intS;
    }
}
class iChild : ibaseclass, ISample
{
    int fncAdd()
    {
        int intTot = 0;
        ibaseclass obj = new ibaseclass();
        intTot = obj.intF;
        return intTot;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想打电话ISample,static void Main(string[] args)但我不知道该怎么做.你能告诉我怎么样吗?

Ven*_*emo 10

接口不能自己实例化.你不能只是调用一个接口.您需要实例化一个实际实现该接口的类.

接口不能也不能自己做任何事情.

例如:

ISample instance = new iChild(); // iChild implements ISample
instance.fncAdd();
Run Code Online (Sandbox Code Playgroud)

以下问题提供了有关此问题的更详细答案: