"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > As coleções ienumerable podem ser aumentadas como listas?

As coleções ienumerable podem ser aumentadas como listas?

Postado em 2025-02-26
Navegar:550

Can IEnumerable Collections Be Augmented Like Lists?

pode ser ienumerável coleções ser aumentadas como lists?

ienumerable coleções representam sequências de elementos que podem ou não ser mutáveis. Ao contrário das listas, as coleções iEnumerable não suportam inerentemente a adição do item. O método Tolist () converte o iEnumerable em uma lista , permitindo a adição de itens. No entanto, o Ienumerable original permanece inalterado, resultando em uma coleção com apenas um elemento. Não, não há equivalente direto ao item.Add (item) em ienumerable . No entanto, você pode criar um novo iEnumerable que inclui os itens originais e o novo item. Esta técnica baseia-se no método enumerável.concat:

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

essa abordagem cria um ienumerable não mutável que Incorpora todos os elementos da coleção original e do item adicionado. Além disso, garante que quaisquer alterações futuras na coleção original sejam refletidas no novo Ienumerable .

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3