GridView.DataSource=Get.xxx();我没这么用过,谁能帮我解释下这个get方法如何去用?

解决方案 »

  1.   


    GridView.DataSource的能绑啥?可以是dataset,dataview,dataTable,Ilist,arraylist,Bindinglist等,理论上所有基于ICollection和Ienumerable接口的对象都可以做数据源so明白这个,那么Get.xxx()就不神秘了,他也顶多就是一个返回上述对象一个方法
      

  2.   

    那么允许我再问个好吗?是不是ICollection和Ienumerable不管是谁只要前面带了I,就表名是个接口?
      

  3.   

    恩,明白,那么Idatareader跟datareader的区别在哪呢?通俗点,I方法A()跟方法A()的区别在哪呢?我说的这两个都是类库里的!麻烦放歌大哥再解释下,不行我再开贴提问!
      

  4.   

    还是打比方说把:
    接口就好像是寄生体或病毒体,他自己无法单独存在,他必须寄生与宿主体内恩,说是寄生体比较过分,还这么把。他是某种具有特定功能DNA片段。我们给对象身上继承并实现接口,就类似使用生物技术里的转基因生物技术给一个生物注入原本他没有的DNA片段,这个生物就将会具有一些这DNA片段的一些特征。就好像我前几天看的报道:一只猫其DNA上被接入在紫外线下发光的基因片段,于是这只猫的猫脸就会在紫外线下发出荧光。这就是接口技术的本质,他将忽略遗传学的特定限制,而给某个个体实现原本他这个种族没有的特征。用我们玩计算机的话就是他会在继承体系上另外加了原本不属于这个体系的特征。这是接口的一个方面。而另一个方面,还是用生物技术做比。我们知道现在有一种只正对某种特定DNA片段反应的生物试剂,他通常被我们用来做快速检测试纸,这是生物学的应用。而在我们计算机里面,也是同样的应用。你本身的那个问题GridView.DataSource实际就是这种应用,他只针对特定接口操作,你要绑定了没有实现这个接口的对象,他会直接抛出异常给你,提示你“你的对象必须具有某种接口的实现”