我有可以返回的项目列表或像这样如下(伪)单个项目的功能如何返回IEnumerable的<T>单个项目
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;
}
}
第1部分似乎有点缺憾,希望使其可读
卡住试图选择正确的答案,任何想法? – Kumar 2012-03-15 19:21:43