2012년 8월 30일 목요일

C# StringBuilder

정말 원시시대에서 살다가 왔는지 처음보는 것들, 모르는 것들이 너무 많다. ㅠㅠ
열심히 공부하자.

C#에 StringBuilder 라는 것이 있다.

StringBuilder sb = new StringBuilder();

이런식으로 선언하면 된다.

sb 자체는 하나의 object로 인식되는 듯 하다.

sb.Append(list[i]._holdOrgName);
sb.Append(";"); 

이렇게 사용하면 각 변수의 항목이 sb에 순서대로 붙는다.

strcat 같은 함수를 더 편하게  사용하는 느낌이다.


txtOrg 라는 TextBox에 문자열을 출력하기 위해 다음과 같이 사용할 수 있다.
private System.Windows.Forms.TextBox txtOrg;
...
txtOrg.Text = sb.ToString();    // 화면에 출력

신기한 C# -_-;

string 형식으로도 충분히 구현가능 할텐데 왜 StringBuilder를 만들었을까?

단순히 편의성을 위해?

StringBuilder에 대해 좀 더 확인해봐야겠다.

추가
MSDN에서 확인해봤다.
http://msdn.microsoft.com/ko-kr/library/system.text.stringbuilder.aspx
단순한 문자객체가 아니라 class 였구나.
쓸만한 멤버 변수도 많아 보인다.
음... 속도는 어떨까?
속도도 한번 더 확인해보자.

댓글 없음:

댓글 쓰기