Использование LINQ или даже Join
в этом случае будет излишним.Concat
хорошо справится с задачей:
string s = "alphabets";
var list = new List<string> { "a", "b", "c" };
string result = s + string.Concat(list);
(Обратите внимание, что если вы не используете .NET4, вам нужно будет использовать string.Concat(list.ToArray())
вместо этого.Concat
, который принимает IEnumerable<T>
, не существует в более ранних версиях.)