Вы также можете написать свой собственный метод расширения:
public static class Extensions
{
public static IEnumerable<T> AsEnumerable<T>(this T item)
{
yield return item;
}
}
Сейчас я этого не сделал, и теперь, когда я знаю о Enumerable.Repeat, я, вероятно, никогда не буду (узнавать что-то новое каждый день),Но я сделал сделал это:
public static IEnumerable<T> MakeEnumerable<T>(params T[] items)
{
return items;
}
И это, конечно, работает, если вы вызываете это с одним аргументом.Но, может быть, в рамках уже есть что-то подобное, чего я еще не обнаружил.