var cdataContent = new StringBuilder();
와
var cdataContent = string.Empty;
는 완전히 다른 타입을 사용하는 코드이며, 그 용도와 기능이 다릅니다.
1. var cdataContent = new StringBuilder();
- 타입:
StringBuilder
- 설명: 가변 문자열을 만들기 위한 클래스입니다. 문자열을 반복해서 추가/변경할 때 성능이 좋습니다.
- 용도: 문자열을 여러 번 덧붙이는 작업이 있을 때 사용합니다.
- 예시:
1 2 3 4 5 6 |
var cdataContent = new StringBuilder(); cdataContent.Append("Hello "); cdataContent.Append("World"); Console.WriteLine(cdataContent.ToString()); // Hello World |
2. var cdataContent = string.Empty;
- 타입:
string
- 설명: 빈 문자열입니다.
""
과 같으며, 불변(immutable)입니다. - 용도: 문자열 값이 없음을 초기화할 때 사용합니다.
- 예시:
1 2 3 4 5 6 |
var cdataContent = string.Empty; cdataContent += "Hello "; cdataContent += "World"; Console.WriteLine(cdataContent); // Hello World |