1、定義不同
IList是個接口,定義了一些操作方法du這些方法要用戶自己去實現zhi。List是泛型類,它已經實現了IList定義的dao那些方法。
2、適用范圍不同
IList 泛型接口是 ICollection 泛型接口的子代,並且是所有泛型列表的基接口。它僅僅是所有泛型類型的接口,並沒有太多方法可以方便實用,如果僅僅是作為集合數據的承載體,IList可以勝任。不過更多的時候,用戶要對集合數據進行處理,從中篩選數據或者排序。
這個時候IList就不能適用了,當用戶只想使用接口的方法時,List這種方式比較好,他不獲取實現這個接口的類的其他方法和字段,有效地節省了空間