首頁 > 後端開發 > C++ > 如何將項目加入 IEnumerable 集合中?

如何將項目加入 IEnumerable 集合中?

Mary-Kate Olsen
發布: 2024-12-24 15:58:14
原創
440 人瀏覽過

How Can I Add Items to an IEnumerable Collection?

將項目加入IEnumerable集合

可枚舉集合,由IEnumerable 表示;接口,提供了一件事種迭代值序列的方法,而無需直接存取集合本身。與允許修改和新增項目的 List 不同,IEnumerable 允許修改和新增項目。集合本身並不具備此類功能。

請考慮以下範例:

IEnumerable<string> items = new string[] { "msg" };
items.ToList().Add("msg2");
登入後複製

執行此程式碼後,集合中的項目數仍為 1。這是因為 IEnumerable不代表可變集合。它只是提供了一種按順序訪問元素的方法。

要實現向 IEnumerable 新增專案的所需行為,請執行下列操作:集合,您必須使用建立新 IEnumerable 的方法包含附加項目的物件。實現此目的的一種方法是透過Enumerable.Concat 方法:

items = items.Concat(new[] { "foo" });
登入後複製

這行程式碼建立一個新的IEnumerable ;包含原始專案集合的所有元素的對象,後跟附加專案「foo 」。新物件將反映對原始集合所做的任何更改,確保您始終擁有最新的資料表示。

要注意的是,此方法不會修改原始項目陣列。相反,它會建立一個新的集合對象,提供更新的資料視圖。

以上是如何將項目加入 IEnumerable 集合中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板