If you have a Generic list of type string in C# and you wish to concatenate the items of the list to a single string along with the delimiter character , one of the easiest way to do it is using LINQ or Lambda Expression.
How to Concatenate strings inside a List using Lambda Expression in C# ?
Below is a C# code that shows how to achieve the functionality using Lambda expression . The aggregate method that is available in the System.Linq namespace is used to concatenate the strings inside the collection.
using System; using System.Collections.Generic; using System.IO; using System.Linq; namespace DeveloperPublishApp { class Program { static void Main(string[] args) { List<string> inputList = new List<string>() { "DeveloperPublish", "programming", "website", "on Windows Phone" }; var result = ConcatenateList(inputList,","); Console.WriteLine(result); Console.ReadLine(); } // Function to concatenate public static string ConcatenateList(List<string> input,string delimiter) { var result = input.Aggregate((i, j) => i + delimiter + j); return result; } } }