Dot-Net

與 .NET 2.0+ 中的 List(Of T) 相比,集合有什麼優勢

  • January 30, 2009

我讓另一位開發人員問我為什麼到處使用 List ……我想了一會兒……但無法得出一個明確的答案。

如果你從集合基類繼承來擴展而不是使用 List(Of T) - 你會得到什麼好處?或者 - List 沒有什麼?

通用列表為您提供性能提升。

看到這個問題:

C# 泛型是否有性能優勢?

引用MSDN

使用 List<(Of <(T>)>) 類的特定於類型的實現而不是使用 ArrayList 類或自己編寫強類型包裝器集合對您有利。原因是您的實現必須完成 .NET Framework 已經為您完成的工作,並且公共語言執行時可以共享 Microsoft 中間語言程式碼和元數據,而您的實現則不能。

引用自:https://stackoverflow.com/questions/495591