问一个接口基本问题.
两个类能不能同时继承同一个接口文件? 
 比如:接口文件 
             public   interface   IBase 
             { 
                         //AnyWho   class. 
                         void   test1();   
                         //CommonClass 
                         string[]   test2(string   WebSite); 
             } 
 //Class1 
 Public   Class   class1:IBase 
 { 
    public   void   test1() 
             {   
                } 
 } 
 //Class2 
 Public   Class   class2:IBase 
 { 
    public   string[]   test2() 
             {   
             } 
 }   
 这样写为什么不对哪
------解决方案--------------------多谢几位释疑,对接口一直比较模糊,现在了解了! 
   TO Fan52027():有没有更好点的办法哪,如果很多类继承IBase,那岂每个类要把所有的方法写一遍? 
   我觉得你要想简单,你可以使用基类和子类的继承方式啊。你既然考虑用接口,就必须这么做,因为如果你继承这个接口,就认为他的所有方法(不管有些方法是不是通用的)你都得去重新实现一遍(他自己只是个空架子),但是基类就不同,他可以实现自己的一些通用方法(他不是死东西),子类只需要继承即可。   
------解决方案--------------------瞎喷几句。。。 
 你肯定接触过数据绑定吧。 
 数据绑定说白了就是一种控件和数据不分彼此的境界。控件上数据变了,相应的数据自动更新;数据被其他方式改变了,控件自动反应出改变。 
 数据和控件你就是我,我就是你,不分彼此,天人合一的境界,啊门。 
 (这TMD是个非常大的进步,居然有个家伙说什么大型项目里从来没见过用数据绑定的,很瞧不起数据绑定的样子,SHIT!人家M$把数据绑定内部动作机制搞得很成熟了,你TMD还在那儿传统!好!那就让他传统去吧!)   
 总之,控件不可能预先知道自己要绑定什么样的数据,数据也不可能预先知道自己要绑定什么控件的什么属性,这里就应用到接口!接口! 
 数据绑定,你可以这么看待:没有控件,没有数据,只有接口!其实是控件的接口和对象(或对象列表)的接口在那里交互着~达到了数据绑定,数据同步的效果。