다음을 통해 공유


비효율적인 문자열입니다. 형식 또는 보간 사용

이 문서에서는 사용 Format 시 성능 인사이트 또는 문자열 보간($"...")을 설명합니다.

원인

보간을 사용 string.Format 하거나 문자열을 사용하면 성능이 저하되는 경우가 많습니다.

성능 인사이트 설명

각 호출 string.Format 또는 문자열 보간은 새 문자열 개체를 생성하므로, 특히 루프 또는 성능에 중요한 코드 경로에서 반복적으로 사용될 때 과도한 메모리 할당 및 CPU 사용량이 발생합니다.

가능하면 반복되는 문자열 조작에 사용 StringBuilder 하거나 가능한 경우 형식이 지정된 문자열을 캐시합니다. StringBuilder 를 사용하면 여러 중간 문자열 개체를 만들지 않고 문자열을 효율적으로 생성할 수 있습니다.

경고를 조사하는 방법

CPU 사용량 도구에서 소스 코드 보기를 클릭하여 과도하게 사용되는 위치 string.Format 또는 문자열 보간을 찾습니다. 가능하면 활성 경로에서 서식 지정 작업을 사용 StringBuilder 하거나 최소화하도록 리팩터링합니다.

참고하십시오

StringBuilder 설명서