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);
}
}위 코드의 실행 흐름은 다음과 같습니다.
- 먼저 Console.WriteLine()으로 사용자에게 과목명을 입력하라는 안내 메시지를 출력합니다.
- 사용자가 입력한 값을 Console.ReadLine()이 읽어 문자열 변수 str에 저장합니다.
- 마지막으로 저장된 값과 함께 결과를 화면에 출력합니다.
출력 결과
위 프로그램을 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다.
Enter any subject... Entered subject = Maths
이처럼 Console.ReadLine() 메서드는 콘솔 애플리케이션에서 사용자 입력을 받는 가장 간단하고 직관적인 방법입니다. 숫자 계산 등 추가적인 처리가 필요하다면 입력받은 문자열을 적절한 자료형으로 변환하여 사용하시면 됩니다.