Laboratory 162

응용프로그램의 ListBox에 파일 끌어서 놓기

본 문서에서는 Visual C# .NET 응용 프로그램에 끌어서 놓기 기능을 제공하는 방법을 단계별로 설명합니다. 파일 끌어서 놓기 작업의 대상으로는ListBox컨트롤을 사용합니다. ListBox컨트롤은 처리해야 하는 두 가지의 끌어서 놓기 이벤트(DragEnter및DragDrop)를 제공합니다.DragEnter이벤트는 컨트롤의 범위 내로 개체를 끌 때 발생하며 끌고 있는 개체가 컨트롤에 놓으려는 개체인지 여부를 확인하는 데 사용합니다. 이 이벤트는 파일을 컨트롤로 끄는 경우에 처리하게 됩니다. 이 이벤트는 끌고 있는 개체에 따라 컨트롤로 개체를 끌 때 해당 아이콘이 표시되도록 합니다.DragDrop이벤트는 끌고 있는 개체를 컨트롤에 놓았을 때 발생합니다. 이 이벤트는 개체를 검색할 때 처리하게 됩니다...

Laboratory/Develop 2008.02.18

C#, using/foreach와 try/catch 확장

C#, using/foreach와 try/catch 확장 저자:한동훈(traxacun @ unitel.co.kr) using 문의 try/catch 확장 using과 foreach 문을 사용하게 되면 IL 코드로 변환될 때 try/catch 구조로 변환된다. 예를 들어, C# 명세서 8.13 the using statement에 설명된 것을 보자. using (ResourceType resource = expression) statement C# 명세서에 따르면 위와 같은 코드에서 ResourceType이 값 타입(value type)이면 다음과 같은 형태로 변환된다. { ResourceType resource = expression; try { statement; } finally { ((IDispos..

Laboratory/Develop 2008.02.18

[C#] 문서화를 자동으로, XML 문서 주석

[C#] 문서화를 자동으로, XML 문서 주석 [ 서우석(카이스트 대학원 박사과정) 2005/11/22] 여러분은 얼마나 많은 주석을 작성합니까? 그리고 주석을 어떤 용도로 사용하십니까? 주석을 작성해야 하는지, 또는 말아야 하는지에 대한 논의는 상당히 오랜 시간 동안 지속되어 왔으면서도 여전히 결론이 내려질 가능성이 그렇게 많지 않아 보이다. 그 옛날 소크라테스가 제자들에게 주석을 작성하는 것이 옳은가에 대한 질문을 했을 때, 한 제자는 코드의 유지 보수 측면에서 반드시 필요하다고 주장하고, 또 다른 제자는 코드가 모든 것을 말할 수 있어야 한다고 주장한다. 개인적으로는 매우 어려운 알고리즘이 아닌 이상 주석을 작성할 필요가 거의 없으며, 주석을 작성해야 할 만큼 복잡한 모듈은 리팩토링을 통해서 스스로..

Laboratory/Develop 2008.02.18

[HOONS] (2) WCF (Windows Communication Foundation)..

[HOONS] (2) WCF (Windows Communication Foundation)의 소개 작성자:박경훈(HOONS) 작성일:2007-01-10 오후 3:54:27 E-mail:hoonsbara골멩일hotmail.com Homepage:http://www.hoonsbara.com [HOONS의 WCF(Windows Coummunication Foundation) 강좌 순서] (1) 닷넷 프레임워크 3.0의 소개 (2) WCF (Windows Communication Foundation)의 소개 (3) WCF 아키텍쳐 (4) WCF Endpoint 프로그래밍 (5) WCF Hosting과 TraceLog기능의 소개 (6) 실전 #1 - WCF 채팅 프로그래밍의 개요 (7) 실전 #2 - WCF Se..

Laboratory/Develop 2008.02.18