class StringBuilderTest
{
static void Main()
{
string text = null;
// Use StringBuilder for concatenation in tight loops.
System.Text.StringBuilder sb = new System.Text.StringBuilder();
for (int i = 0; i < 100; i++)
{
sb.AppendLine(i.ToString());
}
System.Console.WriteLine(sb.ToString());
// Keep the console window open in debug mode.
System.Console.WriteLine("Press any key to exit.");
System.Console.ReadKey();
}
}
Y2xhc3MgU3RyaW5nQnVpbGRlclRlc3QKewogICAgc3RhdGljIHZvaWQgTWFpbigpCiAgICB7CiAgICAgICAgc3RyaW5nIHRleHQgPSBudWxsOwoKICAgICAgICAvLyBVc2UgU3RyaW5nQnVpbGRlciBmb3IgY29uY2F0ZW5hdGlvbiBpbiB0aWdodCBsb29wcy4KICAgICAgICBTeXN0ZW0uVGV4dC5TdHJpbmdCdWlsZGVyIHNiID0gbmV3IFN5c3RlbS5UZXh0LlN0cmluZ0J1aWxkZXIoKTsKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IDEwMDsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgc2IuQXBwZW5kTGluZShpLlRvU3RyaW5nKCkpOwogICAgICAgIH0KICAgICAgICBTeXN0ZW0uQ29uc29sZS5Xcml0ZUxpbmUoc2IuVG9TdHJpbmcoKSk7CgogICAgICAgIC8vIEtlZXAgdGhlIGNvbnNvbGUgd2luZG93IG9wZW4gaW4gZGVidWcgbW9kZS4KICAgICAgICBTeXN0ZW0uQ29uc29sZS5Xcml0ZUxpbmUoIlByZXNzIGFueSBrZXkgdG8gZXhpdC4iKTsKICAgICAgICBTeXN0ZW0uQ29uc29sZS5SZWFkS2V5KCk7CiAgICB9Cn0K