더북(TheBook)

Console.ReadLine() 메서드의 반환값은 string 형식인 것을 알기에 s 변수는 자동으로 string 형식의 변수가 됩니다. 마찬가지로 Convert.ToChar() 메서드의 반환값은 char 형식이기에 c 변수의 형식은 자동으로 char 형식이 됩니다.

Note ≡ 키보드의 키 값 입력받기

다음 코드는 Console.ReaDKey() 메서드를 사용하여 키보드에서 입력한 키 값을 알아냅니다. ConsoleKeyInfo 구조체와 ConsoleKey 열거형을 사용했는데요. 구조체와 열거형은 뒤에서 자세히 다룰 예정이니, 현재 시점에서는 코드를 한번 작성한 후 실행해 보는 정도로 넘어갑니다.

키보드에서 입력한 값 알아내기: KeyboardInput.cs

using System;

class KeyboardInput
{
    static void Main()
    {
        Console.WriteLine("아무키나 누르세요.");
        ConsoleKeyInfo cki = Console.ReadKey(true);  //키보드 키 값 입력
        Console.WriteLine("{0}", cki.Key);           //키
        Console.WriteLine("{0}", cki.KeyChar);       //유니코드
        Console.WriteLine("{0}", cki.Modifiers);     //Ctrl, Shift, Alt 조합
        if (cki.Key = = ConsoleKey.Q)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.