"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 > Como posso adicionar itens a um Ienumerable?

Como posso adicionar itens a um Ienumerable?

Postado em 2025-02-07
Navegar:750

How Can I Add Items to an IEnumerable?

Adicionando itens a um ienumerable

muitos desenvolvedores procuram um método como items.add (item) para adicionar elementos a um ienumerable coleção. No entanto, isso não pode ser feito porque um Ienumerable não representa necessariamente uma coleção mutável. Pode nem representar uma coleção. { strings s; fazer { s = console.readline (); rendimento de retorno s; } while (! string.isnullorEmpty (s)); }

Este método gera um iEnumerable lendo linhas do console. Tentar ligar para add ("foo") na coleção resultante levantaria uma exceção porque não é suportada nessa implementação ienumerable. Para o exemplo acima, você pode criar um novo IEnumerable que inclua as linhas do console e um novo item "Foo" da seguinte maneira:

IEnumerable ReadLines()
{
     string s;
     do
     {
          s = Console.ReadLine();
          yield return s;
     } while (!string.IsNullOrEmpty(s));
}
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