c#
-
C# 정수형 자리수 맞추기 ( 앞에 0으로 채우기)C# 2016. 4. 11. 16:29
※ 블로그를 이전하며 이 글을 개선하여 포스팅했습니다. (링크) 예를 들어 00001 , 01000, 01248 이런식으로 출력하고 싶을 때 출력하려는 해당 정수의 ToString에서 정해줄 수 있습니다. int i = 123; 1 Console.WriteLine("{0}", i.ToString("D5")); cs 출력 00123 ToString에서 D는 10진수(Decimal)을 나타내며, X는 16진수(Hex)를 나타냅니다. 나타내려는 진법을 쓴 뒤 뒤에 나타내려는 자릿수 n 을 쓰면 해당 자릿수만큼 0을 채워서 나타내게 됩니다. num.ToString("D12") or num.ToString("X6")
-
콘솔에서 비동기 입력 받기(예로 추첨 프로그램)C# 2016. 4. 11. 16:24
콘솔에서 키 입력을 비동기 적으로 받는 코드입니다.기본적인 코드는 1234Task.Factory.StartNew(() => { Console.ReadKey() });cs 이런 형식인데 Console 클래스는 ReadKey()에서 ConsoleKeyInfo 구조체를 반환합니다.ConsoleKeyInfo 의 Key 해당 구조체가 나타내는 키 값을 가져오는데 이는 ConsoleKey 에 매칭됩니다. 이를 바탕으로 추첨 프로그램을 만들 수 있습니다. 123456789101112131415161718192021222324252627class Program{ static bool exit = false; static void Main(string[] args) { Random rand = new Random((in..
-
WPF에서 듀얼 모니터 전체화면C#/WPF 2016. 4. 10. 15:33
※ 블로그를 이전하며 이 글을 개선하여 포스팅했습니다. (링크) WPF로 제작한 프로그램이 듀얼모니터를 사용하는 환경에서 메인 화면이 아닌 서브 화면에서 전체화면으로 실행되게 하는 코드 입니다. ※ 참조를 추가하여야 합니다. 어셈블리 -> System.Drawing 어셈블리 -> System.Windows.Forms 1 2 3 4 5 6 7 8 9 10 11 12 SubWindow sub= new SubWindow(); System.Drawing.Rectangle r1 = System.Windows.Forms.Screen.AllScreens[1].WorkingArea; sub.WindowState = System.Windows.WindowState.Normal; sub.WindowStyle = Windo..