嘗試將項目添加到iEnumerable 集合中,例如在提供的示例中,實際上是效率低下的。 tolist()方法將iEnumerable 轉換為列表,允許添加項目。但是,原始的iEnumerable 保持不變,導致一個收集只有一個元素。 [&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& && && && && && && && && &&&&&&&&& add(item)?不,沒有直接等同於項目。但是,您可以創建一個包括原始項目和新項目的新型IEnumerable 。此技術依賴於enumosery.concat方法:[&& && && && && && &&華合併原始集合中的所有元素和添加的項目。此外,它確保了原始集合的任何未來變化都會反映在新的Ienumerable 中。