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

C#에서 Write()와 WriteLine() 메서드의 차이점 완벽 정리

핵심 차이점

C#에서 Write()WriteLine() 메서드의 가장 큰 차이점은 줄 바꿈 문자(new line character)의 포함 여부입니다.

Write() 메서드는 출력 내용을 화면에 표시하지만 줄 바꿈 문자를 추가하지 않습니다. 따라서 다음 출력이 같은 줄에 이어서 나타나게 됩니다.

WriteLine() 메서드는 출력 내용을 표시한 후 문자열 끝에 줄 바꿈 문자를 추가합니다. 이로 인해 다음 출력은 자동으로 새로운 줄에서 시작됩니다.

예제

다음 예제를 통해 두 메서드의 동작 차이를 직접 확인해 보겠습니다.

using System;
class Program {
   static void Main() {
      Console.Write("One");
      Console.Write("Two");

      // 다음 출력을 위해 새 줄 설정
      Console.WriteLine("Three");
      Console.WriteLine("Four");
   }
}

실행 결과

OneTwoThree
Four

결과 분석

실행 결과를 살펴보면 "One"과 "Two"는 Write() 메서드로 출력되었기 때문에 줄 바꿈 없이 같은 줄에 붙어서 표시됩니다. 반면 "Three"는 WriteLine() 메서드로 출력되면서 줄 바꿈이 발생했고, 그 결과 "Four"는 새로운 줄에 출력된 것을 확인할 수 있습니다.

이처럼 콘솔 화면에서 출력 형식을 제어할 때 두 메서드의 차이를 이해하고 있으면, 원하는 레이아웃에 맞게 출력을 손쉽게 구성할 수 있습니다.