https://ithelp.ithome.com.tw/articles/10260658
我剛好今年鐵人賽有寫到
感謝,我貼過來,
Array(陣列): 是相同型別的集合 透過引索去取得元素 長度是固定的
List(串列): 是相同型別的集合 透過引索去取得元素 長度是任意的
Dictionary(字典): 是鍵值的集合 透過鍵去取得值 長度是任意的
另外來講講IEnumerable ICollection IList 這3種差異 ,因為後面MVC 架構會很常出現...
IEnumerable 可唯讀
ICollection 可新增、修改、刪除 (包含IEnumerable 功能)
IList 可排序(包含IEnumerable、 ICollection功能)
簡單來講List是所有功能都有但效能最差
IEnumerable 只能唯讀但效能最好
按照功能排序:List 〈 IList 〈 ICollection 〈 IEnumerable
按照性能排序:IEnumerable《ICollection《IList《List