跳過到頁腳內容
.NET幫助

C# 打印控制台:逐步指南

列印至控制台是 C# 程式設計的基本要素,可讓開發人員顯示資訊、與使用者互動,以及除錯應用程式。 在這篇綜合文章中,我們將探討在 C# 中 列印到控制台的各種方式,涵蓋基本輸出、格式化和進階技術。

基本控制台輸出

輸出格式顯示目前日期控制台輸入控制台顏色進階控制台輸出控制台視窗:使用 "ConsoleTables" 函式庫將格式化的表格列印到控制台。 ## IronPrint:簡化 .NET 列印功能。 [IronPrint](/csharp/print/)是由 Iron Software 開發的多功能列印函式庫,其設計目的是讓 .NET 開發人員能夠在其應用程式中無縫整合強大的列印功能。 無論您是開發 Web 應用程式、桌面應用程式或行動解決方案,IronPrint 都能確保您在各種 .NET 平台上獲得無縫且可部署的列印體驗。 ![IronPrint for .NET:C# 列印函式庫](/static-assets/print/blog/csharp-print-cole/csharp-print-cole-3.webp)。

IronPrint 的主要功能

1.跨平台支援3.專案類型支援4.廣泛的格式支援安裝流程使用 NuGet Package Manager 安裝 IronPrint,方法是在 NuGet Package Manager 的搜尋列中搜尋「ironprint」,然後選擇專案並點選安裝按鈕。 2.安裝完成後,在您的 C# 程式碼頂端包含以下語句,即可開始使用 IronPrint: ```csharp using IronPrint; ``` 3.將授權金鑰值指定給 `License` 類的 `LicenseKey` 屬性,以套用有效的購買授權或試用金鑰: ```csharp License.LicenseKey = "IRONPRINT.MYLICENSE.KEY.1EF01"; ```

程式碼範例

1.列印文件2.使用對話框列印3.自訂列印設定授權與支援結論許可證。 其 Lite 套裝從 $799 起。 請從[這裡](/csharp/print/)下載函式庫,並試用一下!

常見問題解答

C# 打印到控制台的基本方法有哪些?

C# 在控制台上打印的基本方法包括 Console.WriteLine 用於輸出帶有換行符的文字,和 Console.Write 用於不帶換行符的內嵌文本。

如何在 C# 中使用字串插值進行控制台輸出?

C# 中的字串插值允許您使用 $ 符號直接在字符串中包含變量,這使得格式化帶有動態內容的控制台輸出更加容易。

C# 控制台輸出的高級技術有哪些?

高級技術包括使用複合格式或諸如 ConsoleTables 之類的庫來格式化數據結構化輸出,以及改變 Console.ForegroundColorConsole.BackgroundColor 的文本顏色。

C# 開發者如何從控制台讀取用戶輸入?

開發者可以使用 Console.ReadLine 方法捕獲來自控制台的用戶輸入,該方法讀取用戶輸入的一行文本。

在 C# 中改變控制台文本顏色的方法有哪些?

您可以通過在打印信息到控制台之前設置 Console.ForegroundColorConsole.BackgroundColor 來改變控制台文本的顏色。

IronPrint 如何增強 .NET 的打印功能?

IronPrint 通過為各個平台和文件格式提供強大的功能來增強 .NET 的打印功能,並包含可自定義的打印設置,如 DPI 和紙張方向。

這個打印庫支持哪些平台和 .NET 版本?

該庫支持 Windows、macOS、iOS、Android,並且與 .NET 8, 7, 6, 5, Core 3.1+ 和 .NET Framework 4.6.2+ 兼容。

如何使用 NuGet 安裝 IronPrint 庫?

您可以使用 NuGet 包管理器通過命令 Install-Package IronPrint 安裝 IronPrint 或從 IronPrint NuGet 網站下載。

如何在 C# 中使用控制台顯示當前日期?

在 C# 中顯示當前日期,可以使用 DateTime.Now 獲取當前日期和時間,然後使用 Console.WriteLine 打印。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。