У меня есть эта маленькая функция:
public static class CoreUtil
{
public static IEnumerable<T> ToEnumerable<T>(params T[] items)
{
return items;
}
}
Поскольку он не предписывает конкретный тип возвращаемого значения, он настолько универсален, что я использую его повсеместно. Ваш код будет выглядеть как
CoreUtil.ToEnumerable("title").ToList();
Но, конечно, это также позволяет
CoreUtil.ToEnumerable("title1", "title2", "title3").ToArray();
Я часто использую его, когда мне нужно добавить / добавить один элемент к выводу оператора LINQ. Например, чтобы добавить пустой элемент в список выбора:
CoreUtil.ToEnumerable("").Concat(context.TrialTypes.Select(t => t.Name))
Сохраняет несколько операторов ToList()
и Add
.
(Поздний ответ, но я наткнулся на этого старичка и подумал, что это может быть полезно)