Здесь нет неправильной структуры данных для использования, только некоторые структуры для хранения будут лучше соответствовать вашим потребностям в зависимости от того, что вы хотите сделать с результатами, которые имеют ключ к возрасту.*
Вы указали, что хотели получить возможность поиска предметов по названию, как только вы получите учеников определенного возраста.В этом случае вы захотите иметь IDictionary<string, Student>
, где ключом является имя студента.
Обратите внимание, что это специализированная структура очень .Если он продолжит расширяться до того места, где вам нужно искать другие аспекты, вы, возможно, захотите взглянуть на другие варианты, так как требуемый код станет довольно неосуществимым при увеличении критериев выбора.