gpt4 book ai didi

c# - 如何为单个项目返回 IEnumerable

转载 作者:行者123 更新时间:2023-11-30 18:48:54 24 4
gpt4 key购买 nike

我有一个函数可以返回项目列表或单个项目,如下所示(伪代码)

IEnumerable<T> getItems()
{
if ( someCondition.Which.Yields.One.Item )
{
List<T> rc = new List<T>();
rc.Add(MyRC);

foreach(var i in rc)
yield return rc;
}
else
{
foreach(var i in myList)
yield return i;
}
}

第一部分看起来有点笨拙,希望使其可读

最佳答案

IEnumerable<T> getItems()
{
if ( someCondition.Which.Yields.One.Item )
{
yield return MyRC;
}
else
{
foreach(var i in myList)
yield return i;
}
}

关于c# - 如何为单个项目返回 IEnumerable<T>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9702893/

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