本帖最后由 caozhy 于 2012-05-17 21:18:27 编辑

解决方案 »

  1.   

    IList的是.net1.0的产物,现在已被IList<T>完全取代,建议使用IList<T>
      

  2.   

    前面是接口,后面是泛型接口。最好使用 List<T>,而不用IList<T>。
      

  3.   

    IList可以放任何的类型的元素
    IList<T>只能放T类型的元素,这约束了集合内数据类型,减少错误的产生
      

  4.   

    IList<T>是泛型,已经取代了IList。所以不要用IList了。
      

  5.   

     List<T>和IList<T>有什么区别。
      

  6.   

    区别是一个是弱类型的List接口,一个强类型的泛型List接口。使用泛型,可以强制类型,这样可以减少出错。
    联系就是两个都是IList接口。
    不过建议使用List<T>
      

  7.   

    IList<T> 定义的是泛型接口规范
    List<T> 实现了上面的接口,并加入了许多其它的特性方法.