[c# 기초] StringBuilder 사용 이유? 이번 포스팅에서는 StringBuilder를 써야 하는 이유와 사용법에 대해 알아보도록 하겠습니다. 1. StringBuilder를 써야 하는 이유 기본 string형태는 immutable 형태로 변경할 수 없는 데이터타입 입니다. 이 말은 무엇을 의미할까요? 이는 데이터값이 바뀔때마다 새로운 메모리에 해당 값이 저장되고, 낙동강 오리알이 되어버린 이전값들이 garbage로 쌓이게 된다는걸 의미합니다. 결과적으로 속도가 느려집니다. 반면 StringBuilder은 변경할 수 있는 데이터타입으로 해당 문제를 해결 해줍니다. 2. string vs Stringbuilder 속도 비교 코드 코드 속도 측정 클래스(Stopwatch)를 모르시는 분은 해당 포스팅을 참조바랍니다. 정말로 그런지 아래 코드를 통해 .. c# 2022. 5. 9. 이전 1 다음