C# Code

String Join Example

Did you know you can use String.Join to append together a number of strings with a delimiter without a loop?

-- Lee

const string delimiter = ",";

var animals = new List<string>
// Build up string using Stringbuilder and a loop
var builder = new StringBuilder();
foreach (var animal in animals)
	builder.AppendFormat("{0}{1}", animal, delimiter);

// Outputs "Dog,Cat,Lion,Badger,Elephant,"

// Build up string using String.Join
// The added benefit of String.Join is that it doesn't have a trailing comma
var commaDelimited = String.Join(delimiter, animals);

// Outputs "Dog,Cat,Lion,Badger,Elephant"