RT。。过去开发没用过IList。。谁有小例子之类的,简单说一下在什么情况下用到这个。。

解决方案 »

  1.   

    ilist<T> ilist主要用在你的list不确定的情况下。里面有add remove等方法。
      

  2.   

    http://msdn.microsoft.com/en-us/library/system.collections.ilist.aspx
      

  3.   

    有2个IList,你说哪个? 
    System.Collections.IList还是
    System.Collections.Generic.List<T>
      

  4.   

    随便手写了几句,你看看:
    IList<int> i =new List<int>();
    i.Add(1);
    i.Add(2);
    i.Remove(1);你还可以使用LINQ来操作它。他相对于原有的数组来说,由于是泛型的,所以不存在装箱,拆箱的开销。
      

  5.   

    一般直接继承CollectionBase
    自己实现接口太累
      

  6.   

    呵呵.
    IList 是接口,非泛型的
    List<T> 是泛型类,实做了IList
      

  7.   

    泛型这种我懂List<T>
    想知道的就是非泛型的IList
      

  8.   

    非泛型的IListhttp://msdn.microsoft.com/zh-cn/library/system.collections.ilist(VS.80).aspx
    http://www.soaspx.com/dotnet/csharp/csharp_20090807_114.htmlgoogle一下,更健康.
      

  9.   

    IList<T>接口:表示可按照索引单独访问的一组对象
    http://msdn.microsoft.com/zh-cn/library/system.collections.ilist(VS.80).aspx
      

  10.   

    IList是一个接口,提供一序列操作元素的方法:add、remove。ArrayList就实现了该接口,所以有
    ArrayList list=new ArrayList();
    list.Add(new Object());
    ………………
    另参见MSDN
      

  11.   

    IList<string> list=new List<string>();
    list.add("123");
      

  12.   

    IList 是接口,非泛型的
    List<T> 是泛型类,实做了IList