I have a function which can return a list of items or a single item like so below ( pseudocode )
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;
}
}
The 1st part seems a little kludgy, looking to make it readable
1 Answer