Сай, у меня есть 3 списковC# Список AddRange - это скопировать элементы СДВ по ссылке
List<int> l1
List<int> l1,l2,l3
Все 3 списка имеет много элементов Я хочу, чтобы добавить их все в одном списке
List<int> finalList
finalList.AddRange(l1) , similarly for l2 and l3.
Выполнение finalList.AddRange
ли оно копирует элементы из l1, l2, l3 или это просто относится к этим элементам? Если он копирует, я хочу избежать AddRange, чтобы сохранить память, поскольку списки большие.
Вы используете целое число, поэтому значения копируются. Даже если он просто скопировал * reference * в исходное целое число, сама ссылка будет использовать пробел. – Rob
Если это не int и класс сказать Employee, вы говорите, что он не будет копировать данные и делать только ссылку. Меня беспокоит использование памяти, поэтому я поднял этот вопрос и хочу не добавлять в finalList, если он копирует данные. (уменьшает использование памяти наполовину). Спасибо за помощь. – PickUpTruck