1、参数可以定义为object,这样在具体的情况下,可以定义自己的类作为参数。
2、接口只是定义了调用方法,具体完成当然需要自己写个类。接口的好处在于,不需要知道今后的程序会怎么样。只要后来的类,完成这个接口就可以了。

解决方案 »

  1.   

    使用接口还是使用类是一个很微妙的问题,必须依据具体的设计模式。接口可以使得类之间的松散耦合,但并不是什么情况下都用接口,比如数据库的操作采用接口我看不出有什么优势,因为用Compose可能更好。
      

  2.   

    接口的好处就在于它根本需要知道如何实现的。在C#中,只要这个类实现了接口,那么就可以赋值给接口变量。
    接口的应用大多数是在Design Pattern时才用到。
      

  3.   

    参考一本Java书或COM编程的VB书,都会有接口的详细说明。
    我原来在VB中使用借口都是为了多态性,现在C#的接口不好用了,我就改用继承来实现了