
C# WriteLine (개발자를 위한 작동 원리)
콘솔 창이란 무엇인가요?
콘솔은 운영 체제의 창으로, 사용자가 컴퓨터 키보드를 사용하여 'hello world' 문자열과 같은 텍스트를 새 줄이나 동일한 줄에 입력하고 시스템이나 텍스트 기반 콘솔 애플리케이션과 상호 작용하기 위해 컴퓨터 터미널에서 텍스트 출력을 볼 수 있습니다. 예를 들어, Windows 운영 체제에서 MS-DOS 명령은 명령 프롬프트 창이라는 콘솔에 입력될 수 있습니다. 콘솔에 문자를 읽고 쓰는 애플리케이션은 기본적으로 Console 클래스에 의해 지원됩니다. 이 글에서는 C#의 static void Main 내에서 WriteLine 메서드를 사용할 것입니다.
C# WriteLine 사용 방법
- 새로운 C# 프로젝트를 만드세요.
- 현재 .NET 버전이 설치되어 있는지 확인하십시오.
- 쓸 수 있는 여러 가지 메서드 중 하나를 사용하세요.
- 요구 사항에 따라 출력을 표시하십시오.
- 코드를 실행합니다.
WriteLine이란 무엇인가요?
WriteLine() 함수는 새 줄 다음에 텍스트의 한 줄을 콘솔 창에 표시할 수 있게 합니다. 이 함수는 표준 오류, 입력 값 및 출력 스트림과 작업하기 위한 기능을 제공하는 시스템 네임스페이스의 구성 요소인 Console 출력 클래스의 일부입니다.
- 콘솔: 애플리케이션의 표준 입력, 출력 및 오류 스트림을 나타내며, 시스템 네임스페이스에서 찾아볼 수 있는 C# 클래스입니다.
- WriteLine: 이 함수는 새 줄 문자 및 제공된 텍스트 또는 데이터를 콘솔에 씁니다. 그것은 콘텐츠를 보여주고 그 후 포인터를 다음 줄의 시작으로 이동합니다. WriteLine과 Write 메서드의 유일한 차이점은 새로운 줄입니다.
구문
Console.WriteLine(); // outputs an empty line
Console.WriteLine(string value); // writes value followed by a newline
Console.WriteLine(string format, params object[] args); // formats outputConsole.WriteLine() ' outputs an empty line
Console.WriteLine(String value) ' writes value followed by a newline
Console.WriteLine(String format, params Object() args) ' formats output매개변수
- value (선택 사항): 콘솔에서 보고자 하는 데이터 또는 텍스트의 표현입니다. 문자열, 변수 또는 문자열과 변수의 조합이 사용될 수 있습니다.
- format: 형식 요구 사항이 있는 문자열 (선택 사항). 와 같은 플레이스홀더
{0},{1}등을 포함할 수 있습니다; args 매개변수에 나열된 적절한 파라미터로 대체됩니다. - args (선택 사항): 포맷 플레이스홀더에 맞는 형식 인수입니다. 포맷 플레이스홀더는 이 파라미터들이 문자열 내에서 어떻게 표현될지를 결정합니다.
기능
- 텍스트 출력: WriteLine() 함수를 사용하여 콘솔 클래스가 텍스트나 기타 데이터를 표시합니다.
- 새로운 줄: 자료를 표시한 후 자동으로 줄 바꿈 문자(
\n)를 추가합니다. 이로 인해 이후 모든 출력이 콘솔에서 새로운 줄에서 시작됩니다. - 문자열 포맷: 문자열 보간(
$""), 포맷팅 플레이스홀더({0},{1}등), 및 포맷팅 옵션(예: 통화는{1:C}, 날짜는{0:D}등)을 사용하여 포맷된 출력을 할 수 있습니다. - 변수 표시: 변수를 문자열로 변환하여, 문자열, 정수, 더블 등의 다양한 데이터 타입의 변수를 WriteLine()으로 표시할 수 있습니다.
- 다양한 데이터 타입에 대한 오버로드: 정수, 더블, 불린, 문자, 객체 등을 수용하며 여러 데이터 타입을 처리하기 위한 오버로드가 있습니다.
- 특수 문자 및 이스케이프 시퀀스: 탭
\t, 새 줄\n, 및 다른 특수 문자에 대해 이스케이프 시퀀스를 사용할 수 있습니다.
Console.WriteLine()을 사용한 연결
C#에서 연결은 변수를 문자열이나 서로 결합하는 과정입니다. Console과 함께 연결을 사용할 수 있습니다. 콘솔에서 연결된 텍스트나 문자열과 변수의 조합을 보려면 WriteLine()을 사용하십시오.
다음은 Console을 사용하여 연결을 보여주는 예입니다.
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
string name = "Jack";
// Example for concatenating strings and variables using the + operator
Console.WriteLine("Hello " + name);
// Using string interpolation to concatenate strings and variables
Console.WriteLine($"Hello {name}");
// Using placeholders and formatting to concatenate strings and variables
Console.WriteLine("Hello {0}", name); // Changed Console.Write to Console.WriteLine for consistency
}
}
}Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim name As String = "Jack"
' Example for concatenating strings and variables using the + operator
Console.WriteLine("Hello " & name)
' Using string interpolation to concatenate strings and variables
Console.WriteLine($"Hello {name}")
' Using placeholders and formatting to concatenate strings and variables
Console.WriteLine("Hello {0}", name) ' Changed Console.Write to Console.WriteLine for consistency
End Sub
End Class
End Namespace위 예제에서:
+연산자, 문자열 보간($""), 및 포맷팅 플레이스홀더({0},{1}등)는 문자열과 변수를 연결하는 데 사용됩니다.- 연결된 문자열, 변수, 심지어 줄 바꿈을 위한 새 줄(
\n)은 모두 시스템 WriteLine() 함수를 사용하여 표시할 수 있습니다. - Console 내에는 텍스트와 변수를 연결하는 여러 가지 방법이 있습니다. C#에서는 코드를 통해 콘솔에 포맷된 메시지나 데이터를 보내기 위해 WriteLine()을 사용하십시오.
콘솔 기반 입출력 작업에 중요한 C# 함수는 WriteLine()입니다. 여러 데이터 타입을 처리하고, 포매팅을 적용하며, 텍스트나 값을 콘솔 창으로 출력할 수 있는 유연성을 갖춘 도구입니다.
WriteLine과 IronPDF
IronPDF를 설치하세요
IronPDF 라이브러리 설치 가이드를 얻으십시오; 다음 패치에 필요합니다. 이를 수행하려면 패키지 관리자에 다음 코드를 입력하십시오:

또는 NuGet 패키지 관리자를 사용하여 "IronPDF"라는 패키지를 검색할 수도 있습니다. IronPDF와 관련된 모든 NuGet 패키지가 나열되어 있어 필요한 패키지를 선택하고 다운로드할 수 있습니다.

IronPDF에서의 WriteLine
예제 코드는 문자열 보간법 기능을 사용해 PDF를 생성하고 WriteLine 메서드를 사용하여 프로세스 상태를 표시하는 방법을 보여줍니다. 포맷 문자열과 정렬 지정자를 단일 보간문으로 연결할 수 있습니다.
using IronPdf;
using System;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
int x = 25;
var outputStr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
Console.WriteLine($"IronPDF process started at {DateTime.Now:hh:mm:ss:ffff}");
var pdfCreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputStr);
pdfCreate.SaveAs("demo.pdf");
Console.WriteLine($"IronPDF process ended at {DateTime.Now:hh:mm:ss:ffff}");
}
}
}Imports IronPdf
Imports System
Namespace ConsoleApp1
Friend Class Program
Shared Sub Main(ByVal args() As String)
Dim x As Integer = 25
Dim outputStr = $"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>"
Console.WriteLine($"IronPDF process started at {DateTime.Now:hh:mm:ss:ffff}")
Dim pdfCreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputStr)
pdfCreate.SaveAs("demo.pdf")
Console.WriteLine($"IronPDF process ended at {DateTime.Now:hh:mm:ss:ffff}")
End Sub
End Class
End Namespace위의 예에서는 PDF 파일을 생성하고 있습니다. 프로세스의 시작 및 종료 시간을 출력하는 WriteLine 메서드를 사용하여 프로세스 상태를 모니터링하고 있으며 ToString 메서드를 사용하여 포맷되었습니다.
콘솔 출력:

PDF 결과:

IronPDF에 대해 더 읽어보고 싶으면 IronPDF 설명서를 참조하십시오.
결론
결론적으로, C#의 WriteLine 기능은 데이터를 콘솔에 쓰는 과정에서 개발자에게 중요한 도구입니다. 복잡한 출력 패턴, 형식화된 텍스트 및 다양한 데이터 유형을 유연하고 간단한 방식으로 표시할 수 있습니다. WriteLine은 터미널 환경에서의 의사소통을 단순하게 만들어 디버깅, 테스트 및 사용자 상호작용을 용이하게 합니다.
IronPDF의 가격은 영구 라이선스, 업그레이드 옵션, 1년간 소프트웨어 유지보수 및 30일 환불 보증이 포함된 $999 Lite 패키지에서 시작합니다. 워터마크 체험판 기간 동안 사용자는 제품을 현실적인 응용 시나리오에서 30일간 평가할 수 있습니다. IronPDF의 가격, 라이선스 및 체험판에 대해 더 알아보려면 IronPDF 라이선스 페이지를 방문하세요. Iron Software 제품에 대해 더 알아보려면 Iron Software의 제품 개요를 탐색하세요.

제이콥 멜러는 Iron Software의 최고 기술 책임자(CTO)이자 C# PDF 기술을 개척한 선구적인 엔지니어입니다. Iron Software의 핵심 코드베이스를 최초로 개발한 그는 창립 초기부터 회사의 제품 아키텍처를 설계해 왔으며, CEO인 캐머런 리밍턴과 함께 회사를 NASA, 테슬라, 그리고 전 세계 정부 기관에 서비스를 제공하는 50명 이상의 직원을 보유한 기업으로 성장시켰습니다.
관련 기사


