Dot-Net

.NET List<T> Concat vs AddRange

  • September 19, 2008

泛型 List 上的AddRangeConcat函式有什麼區別?一個比另一個推薦嗎?

它們具有完全不同的語義。

AddRange 通過將其他項目添加到列表中來修改列表。

Concat 返回一個包含列表和其他項目的新序列,而不修改列表。

選擇具有您想要的語義的任何一個。

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