none
IList、IList<T>、List<T>的效率,哪个好用 RRS feed

  • 问题

  • 在 DataAccess 层 定义方法 public IList GetList(string str){}

    使用哪个好一些呢?


    开心了就笑,不开心了就过会儿再笑

    2014年8月1日 3:35

答案

  • Hello,

    推荐使用IList<T>,使用泛型可以减少编写代码工作量还有其他的优点,这里有个详细的介绍:

    http://msdn.microsoft.com/en-us/library/b5bx6xee(v=vs.80).aspx

    使用接口类型可以使得这个项目实现一个松耦合,使得代码的重构会跟方便。假如,你需要发布一个公共的API里使用了 IList <T>类型,当你需要更改这个接口的功能时,你不需要去更改List这个类了。

    Regards.


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    • 已标记为答案 NewJoin 2014年8月4日 1:02
    2014年8月1日 8:22
    版主