gpt4 book ai didi

c# - 将单个项目添加到 ienumerable

转载 作者:太空狗 更新时间:2023-10-29 22:53:15 25 4
gpt4 key购买 nike

是否有比这更优雅的向 IEnumerable 添加项目的解决方案

myNewIEnumerable = myIEnumerable.Concat ( Enumerable.Repeat (item, 1) );

?

一些上下文:

public void printStrings (IEnumerable<string> myStrings) {
Console.WriteLine ("The beginning.");
foreach (var s in myStrings) Console.WriteLine (s);
Console.WriteLine ("The end.");
}

...

var result = someMethodDeliveringAnIEnumerableOfStrings ();
printStrings (result.Concat ( Enumerable.Repeat ("finished", 1) ) );

最佳答案

当然有。 Concat()取任何IEnumerable<T> ,包括数组:

var myNewIEnumerable = myIEnumerable.Concat(new[] { item });

关于c# - 将单个项目添加到 ienumerable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com