这样写可不可以:引用的是一个实现了接口的类么?
 internal void method1(IInterface1 interface1, IInterface2[][] intf2, IInterface3[][] intf3)
{
} 复杂得让我郁闷

解决方案 »

  1.   

    .net之禅 : 万物接为类类对象就可以传做参数。施主,明白么?
      

  2.   

    我的问题是:
    在参数列表里:IInterface1 interface1, 这个interface1表示的是什么呢,是一个接口么,还是实现了这个接口的类的引用。如果只表示接口,这个接口是不是和Iinterface是一个呢? 因为借口不能实例化,我该如何理解
      

  3.   

    Interface 父{}
    class 子 : 父{}方法(父 obj,string str,int i)
    我们在用的时候 可以
    子 bb=new 子();然后 方法(bb,"aa",11);比如我们写一个方法 处理猫科动物(猫科 obj);你可以传一个波斯猫 或传一只豹进去...
    因为它们都属于猫科动物...感觉自己废话很多接口也可以理解成定义一个超类, 做为参数,可以用它子类的实例传进去表达能力好差啊.....