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

Как я могу добавить предметы в ienumerable?

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

How Can I Add Items to an IEnumerable?

добавление элементов в ienumerable

многие разработчики ищут метод, подобный extor.add (item) для добавления элементов в ienumerable коллекция. Тем не менее, это не может быть сделано, потому что ienumerable не обязательно представляет собой изменчивую коллекцию. Это может даже не представлять коллекцию вообще.

Например, рассмотрим следующий метод:

IEnumerable ReadLines()
{
     string s;
     do
     {
          s = Console.ReadLine();
          yield return s;
     } while (!string.IsNullOrEmpty(s));
}

Этот метод генерирует представление о считывании строк из консоли. Попытка позвонить Add («foo») в полученной коллекции подняла бы исключение, поскольку оно не поддерживается на этой Ienumerable реализации.

вместо этого вы можете использовать метод перечисленного. Concat для добавления новых элементов к ienumerable. Для примера выше, вы можете создать новый Ienumerable, который включает в себя как строки из консоли, так и новый элемент «foo» следующим образом:

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

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

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

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

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

Copyright© 2022 湘ICP备2022001581号-3