UserList是User的集合类,肯定要实现ICollection接口,你可以循环遍历集合中的User对象,而不是用GetAll()来获取。

解决方案 »

  1.   

    返回的类型关键在于你希望得到一个什么结果
    另外
    同意dicman(小兵(闭关修炼中))
      

  2.   

    我写过类似的程序,我的做法是返回DataTable,DataTable能自动实现ICollection接口。
      

  3.   

    从名字上看!UserList应该是一个User的对象的集合,通常情况下我会使用ArrayList。
      

  4.   

    --------------------------------------
    还有一问:
    如果有500个User,返回ArrayList是不是会占用大量的系统资源?
    --------------------------------------
      

  5.   

    为什么一定要返回ArrayList呢?你的问题是用面向对象的方法实现啊?你这样一次返回包含N个User对象的ArrayList肯定会影响效率!
      

  6.   

    回复人: dicman(小兵(闭关修炼中)) 
    为什么一定要返回ArrayList呢?你的问题是用面向对象的方法实现啊?你这样一次返回包含N个User对象的ArrayList肯定会影响效率!
    ---------------------------------------------------------------------------
    实现ICollection,还是要对Array进行操作,User的信息是在数据中存放的,那么实现MoveNext方法,就没有那么简单了,User.ID并不一定是连续的.