블로그 이미지
안녕1999

카테고리

전체 (3067)
자바스크립트 (20)
안드로이드 (14)
WebGL (4)
변비 (17)
정치,경제 (35)
C언어,ARM (162)
컴퓨터(PC, Note Book, 윈.. (41)
전자회로, PCB (27)
유머,안웃긴,GIF,동영상 (118)
국부론60 (71)
모듈(PCB) (3)
건강 (2)
FreeCAD (25)
PADS (43)
퇴직,퇴사,구직,취업 활동 (3)
C# (86)
엑셀 (8)
워드 (0)
LabView (6)
레고 (30)
FPGA (0)
Total
Today
Yesterday

달력

« » 2024.12
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

공지사항

최근에 올라온 글

string을 여러번 반복적으로 합치는건 속도가 느리다고하여, 많은 반복적인 작업에는 StringBuilder를 사용합니다.
차이점은 StringBuilder은 내부적으로 많은 메모리를 할당했다가, 사용하고,
string은 그때 그때 메모리를 계속 확장하는듯 합니다.

	static public string ListViewItem_ToLine(ListViewItem item, string spilt = "\t")
	{
		string s;
		var builder = new StringBuilder();
		int c;
		for (c = 0; c < item.SubItems.Count; c++)
		{
			s = item.SubItems[c].Text.Replace("\r\n", "");
			s = s.Replace("\n", "");

			builder.Append(s+ spilt);
		}
		return builder.ToString();
	}
    
    
	static public void ListView_CopySelectedToClipboard(ListView list)
	{
		var builder = new StringBuilder();
		foreach (ListViewItem item in list.SelectedItems)
		{
			builder.AppendLine(ListViewItem_ToLine(item));
		}
		Clipboard.SetText(builder.ToString());
	}
Posted by 안녕1999
, |

최근에 달린 댓글

글 보관함