Use the StringBuilder class for concatenating large numbers of strings

Do

StringBuilder result = new StringBuilder();
for (int i = 0; i < 100; i++)
{
    result.Append(i.ToString());
}


Don't

string result = "";
for (int i = 0; i < 100; i++)
{
    result += i.ToString();
}