跳至頁尾內容
.NET 幫助

C# Writeline(開發者使用方法)

什麼是控制台視窗?

控制台是作業系統中的一個窗口,使用者可以在新行或同一行中使用電腦鍵盤輸入諸如"hello world"之類的字串,並查看來自電腦終端的文字輸出,以便與系統或基於文字的控制台應用程式進行互動。 例如,在 Windows 作業系統下,可以將 MS-DOS 指令輸入到稱為命令提示字元視窗的控制台中。 對控制台進行字元讀寫操作的應用程式主要由 Console 類別提供支援。 在本文中,我們將使用 C# 中static void Main內的 WriteLine 方法。

如何使用 C# WriteLine

  1. 建立一個新的 C# 專案。
  2. 確保已安裝最新版本的 .NET。
  3. 使用任一寫入方法。
  4. 根據要求顯示輸出結果。
  5. 運行程式碼。

WriteLine是什麼?

可以使用WriteLine () 函數使控制台視窗顯示一行文本,後面跟著一個換行符。 此函數是 Console 輸出類別的一部分,Console 輸出類別是 System 命名空間的一個元件,它提供了用於處理標準錯誤、輸入值和輸出流的函數。

*控制台:應用程式的標準輸入、輸出和錯誤流由這個 C# 類別表示,該類別位於 System 命名空間中。

  • 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 output
Console.WriteLine(); // outputs an empty line
Console.WriteLine(string value); // writes value followed by a newline
Console.WriteLine(string format, params object[] args); // formats output
$vbLabelText   $csharpLabel

參數

*值(可選):這是您希望在控制台上看到的資料或文字的表示形式。 可以使用字串、變數或字串和變數的組合。

  • format:包含格式要求的字串(可選)。 可以包含佔位符,例如{0}{1}等; 它們將被替換為 args 參數中列出的相應參數。
  • args(可選): format 參數中與佔位符相符的複合格式字串參數。 佔位符將決定這些參數在字串中的表示方式。

功能

*文字輸出:* Console 類別用於使用 WriteLine() 函數顯示文字或其他資料。 換行符號:顯示內容後,會自動新增換行符號( \n )。 這樣可以保證之後每次輸出都會在控制台的新行開始。 格式字串:可以使用字串插值( $"" )、格式佔位符( {0}{1}等)和格式化選項(如{1:C}表示貨幣, {0:D}表示日期等)進行格式化輸出。 顯示變數: WriteLine() 透過將變數轉換為字串表示形式來顯示不同資料類型的變量,包括字串、整數、雙精確度浮點數等。 不同資料類型的重載:此函數可以接受整數、雙精度浮點數、布林值、字元、物件等,因為它有多個重載來處理不同的資料類型。 特殊字元和轉義序列:**您可以使用轉義序列來輸入製表符\t 、換行符\n和其他特殊字元。

使用 Console.WriteLine() 進行字串拼接

在 C# 中,字串連接是將變數或字串連接成單一字串的過程。 控制台可以使用字串拼接功能。 若要在控制台中查看連接的文字或字串和變數的組合,請使用 WriteLine()。

以下是使用控制台演示字串連接的範例。

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
{
    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
        }
    }
}
$vbLabelText   $csharpLabel

以上例為例:

  • +運算子、字串插值( $"" )以及格式化佔位符(如{0}{1}等)用於連接字串和變數。
  • 可以使用系統 WriteLine() 函數顯示連接的字串、變量,甚至換行符 ( \n )。
  • 在控制台中,有許多方法可以連接文字和變數。 在 C# 中,可以使用 WriteLine() 函數將格式化的訊息或資料傳送到程式碼中的控制台。

WriteLine() 是 C# 中用於控制台輸入/輸出任務的關鍵函數。 由於它能夠處理多種資料類型、應用程式格式,並將文字或值輸出到控制台窗口,因此它是一個靈活的控制台程式互動和通訊工具。

IronPDF 和 WriteLine

安裝 IronPDF

取得IronPDF 庫安裝指南庫; 這是下一個補丁所必需的。 將以下程式碼輸入到軟體包管理器中以執行此操作:

Install-Package IronPdf

C# Writeline(開發者使用方法):圖 1 - 安裝 IronPDF

或者,您可以使用 NuGet 套件管理器來尋找"IronPDF"套件。 此清單包含所有與 IronPDF 相關的 NuGet 包,方便我們選擇和下載所需的套件。

C# Writeline(開發者使用方法):圖 2 - IronPDF 套件

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}");
        }
    }
}
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}");
        }
    }
}
$vbLabelText   $csharpLabel

在上面的例子中,我們正在建立 PDF 檔案。我們藉助 WriteLine 方法監控流程狀態,該方法會列印流程的開始時間和結束時間,並使用ToString方法進行格式化。

控制台輸出:

C# Writeline(開發者使用方法):圖 3 - 控制台輸出

PDF結果:

C# Writeline(開發者使用方法):圖 4 - PDF 輸出

要了解有關 IronPDF 的更多信息,請參閱IronPDF 文件

結論

總之,C# 中的 WriteLine 函數對於開發人員來說是一個至關重要的工具,因為它是將資料物件寫入控制台的關鍵過程。 由於其靈活性和簡易性,可以顯示複雜的輸出模式、格式化文字和各種資料類型。 WriteLine 提供了一種在終端環境中進行通訊的簡單方法,這使得偵錯、測試和使用者互動變得更加容易。

IronPDF 的價格從$799 Lite 套餐起,該套餐包含永久許可證、升級選項、一年的軟體維護和 30 天退款保證。 在有浮水印的試用期內,使用者可以在真實應用場景中對產品進行為期 30 天的評估。 要了解有關 IronPDF 的價格、許可和試用版的更多信息,請訪問IronPDF 許可頁面。 要了解有關 Iron Software 產品的更多信息,請瀏覽Iron Software 的產品概述

常見問題解答

在 C# 應用程式中如何使用 WriteLine 方法?

在 C# 應用程式中,WriteLine 方法是 Console 類別的一部分,用於將文字輸出到控制台窗口,並在文字後面添加一個換行符。它支援格式化字串,並且可以透過其重載方法處理各種資料類型。此外,它還與 IronPDF 配合使用,在 PDF 生成過程中顯示進程狀態訊息,從而幫助使用者了解操作進度。

使用 WriteLine 方法進行除錯有哪些好處?

WriteLine 方法有利於偵錯,因為它允許開發人員將狀態訊息和變數值輸出到控制台,從而幫助追蹤執行流程並識別程式碼中的問題。與 IronPDF 結合使用時,它還可以在 PDF 生成過程中顯示進度訊息,幫助監控生成過程。

如何在 WriteLine 輸出中加入特殊字元?

使用轉義序列可以在 WriteLine 輸出中插入特殊字元。例如,'\n' 表示換行符,'\t' 表示製表符。這種格式化方式有助於建立結構化的控制台輸出,並且在 C# 應用程式中使用 IronPDF 來顯示操作期間的格式化狀態訊息時也得到了支援。

WriteLine 的重載如何增強其功能?

WriteLine 方法的重載增強了其功能,使其能夠接受不同的資料類型,例如整數、字串、布林值和物件。這種靈活性使得向控制台輸出各種資訊變得更加容易,這在與 IronPDF 一起使用時尤其有用,可以在 PDF 建立過程中顯示不同類型的狀態訊息。

WriteLine 中的字串插值扮演什麼角色?

WriteLine 中的字串插值功能允許開發人員在字串字面量中嵌入表達式,從而更輕鬆地建立動態訊息。此功能在 C# 應用程式和使用 IronPDF 時非常有用,因為它提供了一種清晰簡潔的方式來格式化 PDF 生成期間的狀態訊息和偵錯輸出。

如何使用 C# 程式設計方式產生 PDF 檔案?

要在 C# 中以程式設計方式產生 PDF,可以使用 IronPDF 庫。該程式庫允許您使用諸如RenderHtmlAsPdfRenderHtmlFileAsPdf之類的方法將 HTML 轉換為 PDF。這些方法可以將 PDF 生成功能整合到控制台應用程式中,從而增強文件處理工作流程。

PDF產生庫的安裝和定價詳情是什麼?

像 IronPDF 這樣的 PDF 生成庫提供簡單的安裝流程和多種定價方案。通常,套餐包含永久許可證、升級途徑和一年的維護服務。用戶通常還可以在購買前試用一段時間,以評估軟體的功能。

C# 中 WriteLine 函數如何實現字串拼接?

C# 中的 WriteLine 函數可以將字串和變數連接成一個輸出字串。這可以透過使用「+」運算子、字串插值或格式化佔位符來實現。對於建立複雜的輸出訊息來說,這是一個至關重要的功能,尤其是在使用 IronPDF 的應用程式中顯示動態狀態更新時。

Jacob Mellor,Team Iron 首席技術官
首席技術長

Jacob Mellor 是 Iron Software 的首席技術官,也是一位富有遠見的工程師,率先開發了 C# PDF 技術。作為 Iron Software 核心程式碼庫的最初開發者,他自公司成立之初便參與塑造了其產品架構,並與執行長 Cameron Rimington 一起將其發展成為一家擁有 50 多名員工、服務於 NASA、特斯拉和全球政府機構的公司。

Jacob 於 1998 年至 2001 年在曼徹斯特大學獲得土木工程一級榮譽學士學位。 1999 年,他在倫敦創辦了自己的第一家軟體公司;2005 年,他創建了自己的第一個 .NET 元件。此後,他專注於解決微軟生態系統中的複雜問題。

他的旗艦產品 IronPDF 和 IronSuite .NET 庫在全球 NuGet 上的安裝量已超過 3000 萬次,其基礎程式碼持續為全球開發者工具提供支援。憑藉 25 年的商業經驗和 41 年的程式設計專長,Jacob 始終致力於推動企業級 C#、Java 和 Python PDF 技術的創新,同時指導下一代技術領導者。