C#에서 콘솔 화면에 텍스트나 줄을 출력하려면 Console.WriteLine() 메서드를 사용합니다. Console 클래스는 .NET의 System 네임스페이스에 포함되어 있으며, 프로그램의 결과를 콘솔 창에 표시하는 역할을 담당합니다.
Console.WriteLine()과 Console.Write()의 차이
두 메서드 모두 콘솔에 텍스트를 출력하지만, 결정적인 차이가 있습니다.
- Console.Write(): 출력 후 줄바꿈 없이 같은 줄에 이어서 표시됩니다.
- Console.WriteLine(): 출력 후 자동으로 줄바꿈이 되어 다음 내용이 새로운 줄에 표시됩니다.
먼저 출력할 문자열을 변수로 선언해 보겠습니다.
string str = "Tom Hanks is an actor";
이제 위에서 선언한 문자열을 콘솔에 출력합니다.
Console.WriteLine(str);
전체 예제 코드
다음은 문자열을 선언하고 콘솔에 출력하는 전체 코드입니다.
using System;
namespace Program {
public class Demo {
public static void Main(String[] args) {
string str = "Tom Hanks is an actor";
Console.WriteLine("아래에 한 줄을 출력합니다");
Console.WriteLine(str);
Console.ReadLine();
}
}
}실행 결과
아래에 한 줄을 출력합니다 Tom Hanks is an actor
코드 설명
Main() 메서드 안에서 먼저 string 타입의 변수 str에 배우 톰 행크스에 대한 문장을 저장했습니다. 그다음 Console.WriteLine()을 두 번 호출하여 안내 문장과 저장된 문자열을 각각 한 줄씩 출력합니다. 마지막의 Console.ReadLine()은 콘솔 창이 즉시 닫히지 않고 사용자가 Enter 키를 누를 때까지 대기하도록 하는 역할을 합니다.
이처럼 C#에서는 Console.WriteLine() 하나만으로도 손쉽게 콘솔에 원하는 문자열을 출력할 수 있습니다.