[C#] StringBuilder란
·
언어/C#
string a = "안녕"; string b = "Hi"; Console.WriteLine(a + b); 기존 string을 사용하여 문자열을 합치면 a와 b각각의 instance가 생성되는 낭비가 발생한다. StringBuilder sum = new StringBuilder(); sum.Append("안녕"); sum.Append("Hi"); Console.WriteLine(sum.ToString()); StringBuilder를 사용하면 새로운 변수가 생성될 필요 없이 값을 추가할 수 있어서 낭비가 없다. 아주 적은 양의 문자열을 사용할 경우는 상관 없지만 많은 양을 사용할 경우 StringBuilder를 사용해야 한다.