루프에서 '+'를 사용하여 문자열을 연결하면 안 됩니다.


루프에서 '+'를 사용하여 문자열을 연결하면 안 됩니다.

StringBuilder는 문자열 연결보다 더 효율적입니다. 특히 연산자가 루프에서처럼 반복해서 반복되는 경우에는 더욱 그렇습니다. 나쁜 예: string str = ""; for (int i = 0; i < arrayOfStrings.Length ; ++i) { str = str + arrayOfStrings[i]; } 좋은 예: StringBuilder bld = new StringBuilder(); for (int i = 0; i < arrayOfStrings.Length; ++i) { bld.Append(arrayOfStrings[i]); } string str = bld.ToString();


원문링크 : 루프에서 '+'를 사용하여 문자열을 연결하면 안 됩니다.