"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Se pueden aumentar las colecciones IEnumerables como listas?

¿Se pueden aumentar las colecciones IEnumerables como listas?

Publicado el 2025-02-26
Navegar:685

Can IEnumerable Collections Be Augmented Like Lists?

¿Se pueden aumentar las colecciones las colecciones? A diferencia de las listas, IEnumerable colecciones no admiten inherentemente la adición de elementos.

al intentar agregar elementos a una colección IEnumerable , como en el ejemplo proporcionado, en realidad es ineficiente. El método tolist () convierte el ienumerable en una lista , permitiendo la adición del elemento. Sin embargo, el Ienumerable original permanece sin cambios, lo que resulta en una colección con un solo elemento.

¿hay una alternativa a items.add (item)?

No, no hay equivalente directo a los elementos. Sin embargo, puede crear un nuevo ienumerable que incluya tanto los elementos originales como el nuevo elemento. Esta técnica se basa en el método enumerable.concat:

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

items = items.Concat(new[] { "foo" });
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3