Очевидным выбором является, конечно, метод String.Join.
Вот альтернатива LINQy:
string.Concat(fruit.Select((s, i) => (i == 0 ? "" : ",") + s).ToArray())
(На самом деле не очень полезно, так как оно делает то же самое, что и метод Join, но, возможно, для расширения там, где метод не может идти, как чередующиеся разделители ...)