코딩 정말 잘하시는 분과 같이 일할 기회가 있었는데
StringBuilder를 쓰지 않는거 보고 놀란적이 있습니다.;;;
참조 : http://www.mkexdev.net/Article/Content.aspx?parentCategoryID=1&categoryID=21&ID=534
여기서는 StringBuilder 을 사용했습니다.
string 은 유명한(?) immutable 객체이죠. 즉 불변의, 변하지 않는 객체라는 뜻으로,
string s += "문자열" 연산할 때, 계속 새로운 객체가 생성되어 버립니다. 이전 객체는 가비지(Garbage)객체가 되구요
따라서 string 대신 StringBuilder을 사용했습니다
string 과 StringBuiler 의 비교는 이 글의 주제에 벗어나므로, 다른 자료를 찾아 보세요. (단 중요합니다)
위에 쓰인대로 + 떄마다 객체를 새로 생성합니다. ㄷㄷㄷ;
댓글 없음:
댓글 쓰기