본문 바로가기

C#7

[C#] 소스 코드 실행 시간 측정하는 방법 이번에는 C#에서 소스 코드의 실행 시간을 측정하는 방법에 대해서 알아보도록 할게요. # 코드 using System.Diagnostics; Stopwatch stopwatch = new Stopwatch(); stopwatch.Start(); // 시간을 측정할 부분 Thread.Sleep(1000); // 1초 대기 stopwatch.Stop(); Debug.WriteLine(stopwatch.ElapsedMilliseconds + " ms"); # 결과 1000 ms 2021. 2. 28.
[C#, WPF] 키보드 입력 이벤트 처리하기 이번에는 키보드 입력을 받아 처리하는 방법에 대해서 알아보도록 할게요. 각 컨트롤러에서 키보드 입력(KeyDown)을 받을 수 있는데 테스트를 위해서 main window에서 어떻게 이용하는지 간략하게 설명할게요. 키보드 이벤트 등록 MainWindow.xaml에서 메인 창을 선택하고 속성 창에서 번개 모양의 를 클릭하면 해당 요소의 이벤트 처리를 등록할 수 있어요. KeyDown이 키보드의 키가 눌렀을 때 발생하는 이벤트로 PreviewKeyDown, KeyDown 두 이벤트가 있는데 둘 다 키보드의 키가 눌렸을 경우 이벤트가 발생하지만 약간의 차이가 있어요. - 이벤트 종류 Window_KeyDown Window_PreviewKeyDown Preview가 붙은 이벤트는 터널링 방식으로 상위 엘리먼트 .. 2020. 6. 28.
비주얼 스튜디오에 C# Windows Forms 앱(.NET Framework) 추가 설치하기 (Visual Studio 2017, 2019) 이번에는 비주얼 스튜디오(Visual Studio)에 을 추가하는 방법에 대해서 알아보도록 할게요. 저는 환경이 비주얼 스튜디오 2017이지만 다른 버전들도 추가하는 방법은 비슷하거나 같아요. 비주얼 스튜디오를 처음 설치하고 새 프로젝트를 열어보면 다음과 같이 Visual C# 안에 Windows Forms 앱이 없는 것을 볼 수 있어요. 이럴 경우 비주얼 스튜디오 인스톨러(Visual Studio Installer)에서 추가적으로 설치를 해줘야 해요.비주얼 스튜디오 인스톨러 실행 방법은 다음과 같이 2가지 방법으로 실행할 수 있어요. 1. 비주얼 스튜디오 실행 - 도구 - 도구 및 기능 가져오기 2. 또는 시작 메뉴에서 인스톨러 검색 비주얼 스튜디오 인스톨러를 실행하면 현재 설치된 비주얼 스튜디오가 보.. 2020. 3. 26.