Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C# Console.ReadLine() 메서드 완벽 가이드: 표준 입력 한 줄 읽기

C#의 Console.ReadLine() 메서드는 표준 입력 스트림(Standard Input Stream)에서 다음 줄에 해당하는 문자열을 한 줄씩 읽어오는 데 사용됩니다. 사용자가 키보드로 입력한 내용을 프로그램에서 받아 처리해야 할 때 가장 기본적으로 활용되는 메서드입니다.

주요 특징

Console.ReadLine() 메서드를 사용하기 전에 알아두면 좋은 특징은 다음과 같습니다.

  • 반환 타입이 string이므로, 입력받은 값은 항상 문자열로 처리됩니다.
  • 사용자가 Enter 키를 누를 때까지 입력을 대기합니다.
  • 숫자가 필요한 경우 int.Parse(), double.Parse() 등을 이용해 형 변환해야 합니다.

구문

메서드의 기본 구문은 다음과 같습니다.

public static string ReadLine();

사용 예제

이제 C#에서 Console.ReadLine() 메서드를 실제로 구현한 예제를 살펴보겠습니다.

using System;
public class Demo{
    public static void Main(){
        string str;
        Console.WriteLine("Enter any subject...");
        str = Console.ReadLine();
        Console.WriteLine("Entered subject = "+str);
    }
}

위 코드의 실행 흐름은 다음과 같습니다.

  1. 먼저 Console.WriteLine()으로 사용자에게 과목명을 입력하라는 안내 메시지를 출력합니다.
  2. 사용자가 입력한 값을 Console.ReadLine()이 읽어 문자열 변수 str에 저장합니다.
  3. 마지막으로 저장된 값과 함께 결과를 화면에 출력합니다.

출력 결과

위 프로그램을 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다.

Enter any subject...
Entered subject = Maths

이처럼 Console.ReadLine() 메서드는 콘솔 애플리케이션에서 사용자 입력을 받는 가장 간단하고 직관적인 방법입니다. 숫자 계산 등 추가적인 처리가 필요하다면 입력받은 문자열을 적절한 자료형으로 변환하여 사용하시면 됩니다.