C#에서 사용자 입력을 문자열로 읽으려면 Console.ReadLine() 메서드를 사용하면 됩니다.
str = Console.ReadLine();
위 코드는 콘솔에 입력된 내용을 그대로 문자열로 읽어옵니다. Console.ReadLine() 메서드는 기본적으로 입력값을 문자열(string) 타입으로 반환하기 때문에, Convert 클래스나 별도의 형 변환 과정이 전혀 필요하지 않다는 점이 특징입니다.
그럼 실제로 사용자가 입력한 문자열을 화면에 출력하는 간단한 예제를 살펴보겠습니다.
예제 코드
using System;
using System.Collections.Generic;
class Demo {
static void Main() {
string myStr;
// ReadLine()을 사용하여 입력된 한 줄을 읽어옵니다
myStr = Console.ReadLine();
// 입력받은 문자열을 화면에 출력합니다
Console.WriteLine("Result = {0}", myStr);
}
}
실행 결과
Result =
프로그램이 실행된 직후에는 아직 입력이 없기 때문에 위와 같이 빈 값이 출력됩니다. 이 상태에서 사용자가 키보드로 "Amit"이라고 입력하고 Enter 키를 누르면, 입력한 값이 그대로 변수에 저장되어 다음과 같이 화면에 나타납니다.
Result = amit