Нет, не будет.itemList является ссылочным типом.Это не дублируется, как вы думаете.Вместо этого у вас есть несколько ссылок на него.Это похоже на получение нескольких писем с одинаковым адресом.Это не означает, что дом с этим адресом дублируется, просто есть несколько адресов, относящихся к одному и тому же дому.
Пока один корневой объект все еще ссылается на вашу коллекцию, он не будет освобожден сборщиком мусора.Установка itemList в значение null не влияет на общее пространство, занимаемое этой коллекцией.
Я был просто обеспокоен, потому что этот тип назначения выполняется в нескольких местах в приложении, и это означает удвоение памяти.
Это не значит, что.Я настоятельно рекомендую вам отказаться от всего, что вы делаете, и прочитать о ссылочных типах, пока не поймете этот невероятно важный момент.
Теперь я понимаю, почему Джоэл Спольски считает, что каждый программист должен учить C.