我们做个通讯录
   
public List<Contacts> GetContactsList()
        {
            //返回所有通讯录
            return _dc.Contacts.ToList();
        }GetContactsList(),为什么这么写一下,就返回所有通讯录了,list的作用是什么?求大神指教

解决方案 »

  1.   

    _dc.Contacts是什么?
    后面不是ToList了么?
      

  2.   

    List是动态数组,可以在运行的时候改变数组长度的数组,List<Contacts>有点像Contacts[],只是它的长度可以变化,List是一个泛型类,严格的说List<Contacts>是一个类实例,只是这个类实例相当于一个数组,它也可以用[]运算符,就像数组一样,List<Contacts> a=GetContactsList();Contacts b=a[2];
      

  3.   

    如果是linq to entity,执行查询并返回结果集
      

  4.   

    list <contacts> a=GetcontactsList();Contact b=a[2];
    第二句代码是在解释list吗?为啥是a[2]?
      

  5.   


    这个类实例相当于一个数组,它也可以用[]运算符,就像数组一样,
    说的很明确啦,2是随意写的 a[2]只是为了让你明白可以把它当数组用。它还有一些方法,具体看List<T>类成员