c# 怎么调用接口里的方法?

interface Iclass ()
{
void Fun();
}
在另一个类里怎么调用方法Fun呢?
我把它当类一样实例化,
Iclass lc = New Iclass();报错了
实现接口我当然知道啊,怎么调用呢 
我要调的是接口

慕村225694
浏览 7202回答 4
4回答

守着一只汪

看来你没明白接口的含义接口里的方法都是抽象方法,没有方法体,必须在实现接口的类中定义它才能用interface Iclass (){void Fun();}class C:Iclass{public override void Fun(){//此处写方法体}}C cc=new cc();cc.Fun();这样用

慕仙森

public class AA : Iclass{public void Fun(){"我是AA"}}public class BB : Iclass{public void Fun(){"我是BB"}}Iclass i=new AA();i.Fun();"我是AA"i=newBB();i.Fun();"我是BB" 

潇潇雨雨

接口不能直接实例化好像可以这样接口 aa = new 接口的类() ;

慕婉清6462132

接口是不可以实例化的,而且里面的方法只是个声明你要做的是写一个类,继承这个接口,然后自己实现里面的方法。比如:class Test : Iclass{public void Fun(){Console.WriteLine("A Method");}}
打开App,查看更多内容
随时随地看视频慕课网APP