728x90
반응형
StringBuilder로 문자열 성능 향상시키기

문자열을 반복적으로 연결할 때 + 연산자를 사용하는 대신,
StringBuilder를 사용하면 성능이 크게 향상됩니다.
특히 루프 안에서 문자열을 누적할 경우 StringBuilder는 메모리 낭비를 방지해 줍니다.
using System;
using System.Text;
class Program
{
static void Main()
{
StringBuilder sb = new StringBuilder();
for (int i = 1; i <= 5; i++)
{
sb.Append("Line ");
sb.Append(i);
sb.AppendLine();
}
Console.WriteLine(sb.ToString());
}
}
●+로 문자열을 연결하면 매번 새로운 문자열이 생성되어 비효율적입니다.
●StringBuilder는 내부 버퍼를 사용해 문자열을 효율적으로 누적합니다.
●반복 작업이나 대용량 텍스트 처리 시 매우 유용합니다.

728x90
반응형
'CSharp > CShap Tip' 카테고리의 다른 글
readonly 필드로 불변 객체 만들기 (0) | 2025.04.04 |
---|---|
null-coalescing 연산자 ??로 기본값 설정하기 (0) | 2025.04.03 |
async void는 이벤트 핸들러에만 사용 (0) | 2025.03.31 |
확장 메서드(Extension Methods) 사용 (0) | 2025.03.24 |
프로젝트 이름 변경 (0) | 2024.04.20 |
댓글