使用IList比使用List好?

  • 1227
  • 0
  • C#
  • 2014-06-08

摘要:使用IList比使用List好?

在 Design Pattern 的核心概念裡面 , 經常會使用介面來抽換不同的實作 , 
 
 
因此我看到了如下面的程式碼 : 
 
 
IList temp = new List();

 

    
這做法很符合 Design Pattern 的核心概念 ,
 
 
不但可以使用 For Each 迭代所有元素 , 也可以存取特定元素 , 
 
 
而使用 IList 當作參數傳入方法時 , 也可以適時切換不同實體進去方法 , 
 
 
例如可以選擇 List 或者 ArrayList 等集合
 
 
update 2014 / 6 / 18
 
參考資料來源 :