Laboratory/Develop 52

시간 간격을 둔 메서드 호출

시간 간격을 둔 메서드 호출? Calling a Method at Timed Intervals 이번에는 시간 간격을 가진 메서드 호출에 관한 내용입니다.프로젝트를 진행하다 보면 특정 작업을 특정 시간에 처리해야 하는 일들을 개발해야 할 일들이 있을 것입니다.생각해 보니까,국내의 유명 개발 커뮤니티(Devxxx)의 질문&답변 게시판에서도 이런 질문들을 자주 본 것 같습니다.이런 것이 아니더라도 일정 시간 간격을 두고 메서드를 호출하는 방법도 자주 발생 할 수도 있겠네요.이런 경우에도 역시 우리가 이야기 하고 있는ThreadPool은 이러한 작업들을 처리하는 방법을 완벽히 지원한다고 합니다.(perfect thing for you to use.)바로System.Threading네임스페이스밑에있는Timer클래..

Laboratory/Develop 2008.03.07

응용프로그램의 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