Для моего класса игрового программирования я разрабатываю класс для персонажа игрока. Игрок может собирать бонусы на протяжении всей игры, которые удерживаются и могут использоваться всякий раз, когда игрок выбирает.
Я думал, что динамический массив будет работать хорошо, но мой опыт работы в C ++ (мы используем Unity в классе, который использует Java & C #), и я знаю, что освобождение памяти обрабатывается по-разному в C # (я знаю, что есть сборщик мусора, но не особо разбираюсь в том, как он функционирует). Посмотрев некоторое время в Интернете, я не смог найти ничего, что соответствовало бы нужной мне функциональности (или, если я это сделал, это было у меня над головой, и я этого не осознавал).
Если кто-то может перечислить структуру или структуры C #, которые были бы хороши для хранения растущей коллекции объектов, это было бы чрезвычайно полезно.