Let's take this piece of code as an example:
public void func(string x1, string x2, string x3) {
string concat = "";
concat += x1;
concat += x2;
concat += x3;
}
Is the compiler smart enough to convert that to a series of StringBuilder calls?