using System.Collections.Generic;
private static string arbitrarySentence = @"This is
public static void Main(string[] args)
StringBuilderExample(arbitrarySentence);
StringReaderAndStringWriterExample(arbitrarySentence);
private static void StringBuilderExample(string arg)
var stringList = ReadAndConnectLines(arg);
var stringBuilder = new StringBuilder();
stringBuilder.AppendMultiple(stringList.ToArray());
Console.WriteLine(stringBuilder);
private static void StringReaderAndStringWriterExample(string arg)
var stringList = ReadAndConnectLines(arg);
var stringWriter = new StringWriter();
foreach (var str in stringList)
Console.WriteLine(stringWriter);
private static List<string> ReadAndConnectLines(string arg)
var stringReader = new StringReader(arg);
var stringList = new List<string>();
while (null != (line = stringReader.ReadLine()))
public static class ExtensionMethods
public static void AppendMultiple(this StringBuilder builder, params string[] args)
foreach (var str in args)
public static void WriteMultiple() {}