U kunt ook uw eigen uitbreidingsmethode schrijven:
public static class Extensions
{
public static IEnumerable AsEnumerable(this T item)
{
yield return item;
}
}
Nu heb ik dat niet gedaan en nu ik weet over Enumerable. Herhaal, zal ik waarschijnlijk nooit doen (elke dag iets nieuws leren). Maar ik heb dit gedaan:
public static IEnumerable MakeEnumerable(params T[] items)
{
return items;
}
En dit werkt natuurlijk als je het met een enkel argument noemt. Maar misschien zit er al zoiets in het raamwerk, dat ik nog niet heb ontdekt.