晕 接口是不可以实例化的,而且里面的方法只是个声明
你要做的是写一个类,继承这个接口,然后自己实现里面的方法。
比如:
class Test : Iclass
{
public void Fun()
{
Console.WriteLine("A Method");
}
}
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"
看来你没明白接口的含义
接口里的方法都是抽象方法,没有方法体,必须在实现接口的类中定义它才能用
interface Iclass ()
{
void Fun();
}
class C:Iclass
{
public override void Fun()
{
//此处写方法体
}
}
C cc=new cc();
cc.Fun();
这样用
接口不能直接实例化
好像可以这样
接口 aa = new 接口的类() ;