или даже короче,
string[] single = { "abc" };
Я бы сделал метод расширения:
public static T[] Yield<T>(this T item)
{
T[] single = { item };
return single;
}
Или даже лучше и короче, просто
public static IEnumerable<T> Yield<T>(this T item)
{
yield return item;
}
Возможно, это именно то, что Enumerable.Repeat
делает под капотом.