«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Могут ли коллекции быть дополненными, как списки, как списки?

Могут ли коллекции быть дополненными, как списки, как списки?

Опубликовано в 2025-02-26
Просматривать:534

Can IEnumerable Collections Be Augmented Like Lists?

могут ли они ienumerable коллекции быть увеличены как списки? В отличие от списков, коллекции ienumerable не поддерживают добавление элемента.

. При попытке добавить элементы в ienumerable Collection, например, в предоставленном примере, она на самом деле неэффективна. Метод ToList () преобразует ienumerable в список , позволяя добавить элемент. Однако оригинальный ienumerable остается неизменным, что приводит к коллекции только с одним элементом.

есть ли альтернатива items.add (item)? Нет, нет прямого эквивалента элементов. Адд (пункт) в ienumerable . Тем не менее, вы можете создать новый ienumerable , который включает как оригинальные элементы, так и новый элемент. Этот метод полагается на метод перечисленного. Concat:

items = items.concat (new [] {"foo"});

Этот подход создает незаметный ienumerable Включает все элементы из оригинальной коллекции и добавленного элемента. Кроме того, это гарантирует, что любые будущие изменения в оригинальной коллекции отражаются в новом Ienumerable .

]

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3