.NET 帮助

C# 打印语句(适用于开发者的工作原理)

发布 2024年三月26日
分享:

打印是应用程序开发的一个基本方面,它允许开发人员通过控制台或实体文档与用户交流。在 C# 中 打印声明 是显示信息的多功能工具,本文将探讨其用法、选项和最佳实践。

C&num 简介;打印声明

在 C# 中,print 语句用于向控制台输出信息。它促进了程序与用户之间的交流,提供了一种显示消息、数据或操作结果的方法。该语句对于程序执行过程中的调试、用户交互和一般信息输出至关重要。

基本语法

C# 中print语句的基本语法包括使用Console.WriteLine方法,该方法可在指定的字符串或数值后自动添加新行。系统命名空间中的 Console 类包含 WriteLine 方法,用于向标准输出流输出信息。该方法既可用于包含多个变量的字符串行,也可用于通过标准输入流获取的用户输入。

下面是一个简单的例子:

using System;
class Program
{
    public static void Main()
    {
        Console.WriteLine("Hello, C# Print Statement!");
    }
}
using System;
class Program
{
    public static void Main()
    {
        Console.WriteLine("Hello, C# Print Statement!");
    }
}
Imports System
Friend Class Program
	Public Shared Sub Main()
		Console.WriteLine("Hello, C# Print Statement!")
	End Sub
End Class
VB   C#

在这个简单的示例中,Console类的WriteLine方法用于将指定的字符串打印到控制台,之后再打印一行新的字符串。

打印变量和数值

Console.WriteLine 方法中将变量的字符串字面量和数值作为参数,即可打印变量的字符串字面量和数值。例如

using System;
class Program
{
    public static void Main()
    {
        string message = "Welcome to C#";
        int number = 42;
        Console.WriteLine(message);
        Console.WriteLine("The answer is: " + number);
    }
}
using System;
class Program
{
    public static void Main()
    {
        string message = "Welcome to C#";
        int number = 42;
        Console.WriteLine(message);
        Console.WriteLine("The answer is: " + number);
    }
}
Imports System
Friend Class Program
	Public Shared Sub Main()
		Dim message As String = "Welcome to C#"
		Dim number As Integer = 42
		Console.WriteLine(message)
		Console.WriteLine("The answer is: " & number)
	End Sub
End Class
VB   C#

上述代码示例展示了如何使用 WriteLine 方法将 messagenumber 变量的值打印到控制台。

C# 打印语句(如何为开发人员工作):图 1 - Console.WriteLine 输出

特殊字符和字符串格式化

C# 提供了多种使用占位符或字符串插值来格式化输出的方法。请看下面的示例:

using System;
class Program
{
    public static void Main()
    {
        string name = "John";
        int age = 30;
        Console.WriteLine("Name: {0}, Age: {1}", name, age);
        Console.WriteLine($"Name: {name}, Age: {age}");
    }
}
using System;
class Program
{
    public static void Main()
    {
        string name = "John";
        int age = 30;
        Console.WriteLine("Name: {0}, Age: {1}", name, age);
        Console.WriteLine($"Name: {name}, Age: {age}");
    }
}
Imports System
Friend Class Program
	Public Shared Sub Main()
		Dim name As String = "John"
		Dim age As Integer = 30
		Console.WriteLine("Name: {0}, Age: {1}", name, age)
		Console.WriteLine($"Name: {name}, Age: {age}")
	End Sub
End Class
VB   C#

这两种方法都能达到相同的效果,即在格式化字符串中插入变量值。

其他格式选项

线路终端器

默认情况下,行结束符为"\r\n"。 (回车 + 换行).您可以使用

Console.Out.NewLine = "\n";
// Set to newline character only
Console.Out.NewLine = "\n";
// Set to newline character only
Imports Microsoft.VisualBasic

Console.Out.NewLine = vbLf
' Set to newline character only
VB   C#

自定义格式

格式字符串允许自定义占位符和格式选项。例如

DateTime currentDate = DateTime.Now;
Console.WriteLine("Today is {0:D}", currentDate);
DateTime currentDate = DateTime.Now;
Console.WriteLine("Today is {0:D}", currentDate);
Dim currentDate As DateTime = DateTime.Now
Console.WriteLine("Today is {0:D}", currentDate)
VB   C#

综合格式化

下面是一个复合格式化和在一行中打印字符数组的示例:

double price = 19.99;
char [] chars = { 'A', 'B', 'C' };
Console.WriteLine("Product: {0}, Price: ${1:F2} 
 Characters: {2}", "Widget", price, new string(chars));
double price = 19.99;
char [] chars = { 'A', 'B', 'C' };
Console.WriteLine("Product: {0}, Price: ${1:F2} 
 Characters: {2}", "Widget", price, new string(chars));
Dim price As Double = 19.99
Dim chars() As Char = { "A"c, "B"c, "C"c }
Console.WriteLine("Product: {0}, Price: ${1:F2} Characters: {2}", "Widget", price, New String(chars))
VB   C#

在此代码示例中,产品名称和价格使用复合格式化,字符使用 new string 打印为字符串。(字符).

新行和换行

控制新行和换行对结构化输出至关重要。Console.WriteLine方法会自动添加新的下一行,但你也可以使用Console.Write方法。唯一不同的是,该方法在控制台窗口的同一行上打印,如下例所示:

using System;
class Program
{
    public static void Main()
    {
        Console.Write("This ");
        Console.Write("is ");
        Console.Write("on ");
        Console.WriteLine("the same line.");
    }
}
using System;
class Program
{
    public static void Main()
    {
        Console.Write("This ");
        Console.Write("is ");
        Console.Write("on ");
        Console.WriteLine("the same line.");
    }
}
Imports System
Friend Class Program
	Public Shared Sub Main()
		Console.Write("This ")
		Console.Write("is ")
		Console.Write("on ")
		Console.WriteLine("the same line.")
	End Sub
End Class
VB   C#

上述代码示例会产生打印输出:"这是在同一行上。"

IronPrint:适用于.NET的一体化打印库

铁印由 Iron Software 开发,是一个全面的打印库,专为 .NET 开发人员设计,用于打印物理文档。它提供广泛的功能并支持各种环境,是 C# 应用程序中打印文档的通用解决方案。如果物理打印机不可用,它将使用默认打印机作为打印文档的默认值。

C# 打印语句(如何为开发人员工作):图 2 - IronPrint for .NET:C# 打印库

安装

铁印 可以使用 NuGet 软件包管理器控制台或使用 Visual Studio 软件包管理器。

要使用 NuGet 包管理器控制台安装 IronPrint,请使用以下命令:

Install-Package IronPrint

或者,也可以使用 Visual Studio 将其安装到项目中。右键单击 "解决方案资源管理器",然后单击 "管理解决方案的 NuGet 包管理器"。在 NuGet 浏览选项卡中搜索 IronPrint,然后点击安装将其添加到项目中:

C# 打印语句(如何为开发人员工作):图 3 - 使用 NuGet 软件包管理器安装 IronPrint,方法是在 NuGet 软件包管理器的搜索栏中搜索 "ironprint",然后选择项目并单击安装按钮。

为什么选择 IronPrint?

1.跨平台魔术

无论您是在 Windows、macOS、iOS 还是 Android 上工作、 铁印 为您提供支持。它可与 .NET 版本 8、7、6、5 和 Core 3.1+ 配合使用,用途极为广泛。

2.格式灵活性

从 PDF 到 PNG、HTML、TIFF、GIF、JPEG、IMAGE 和 BITMAP,IronPrint 都能处理。

3.打印设置

允许自定义打印设置,包括 DPI、份数、纸张方向等。

4.易于安装

安装 IronPrint 非常简单。只需使用 NuGet 软件包管理器控制台并键入命令: Install-Package IronPrint,然后就可以开始了。

它是如何工作的?

打印 用 IronPrint 打印文件简直易如反掌。请看这个快速代码示例,您可以用一个 对话 和控制 打印设置:

using IronPrint;
// Print a document
Printer.Print("newDoc.pdf");
// Show a print dialog
Printer.ShowPrintDialog("newDoc.pdf");
// Customize print settings
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print("newDoc.pdf", printSettings);
using IronPrint;
// Print a document
Printer.Print("newDoc.pdf");
// Show a print dialog
Printer.ShowPrintDialog("newDoc.pdf");
// Customize print settings
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;
Printer.Print("newDoc.pdf", printSettings);
Imports IronPrint
' Print a document
Printer.Print("newDoc.pdf")
' Show a print dialog
Printer.ShowPrintDialog("newDoc.pdf")
' Customize print settings
Dim printSettings As New PrintSettings()
printSettings.Dpi = 150
printSettings.NumberOfCopies = 2
printSettings.PaperOrientation = PaperOrientation.Portrait
Printer.Print("newDoc.pdf", printSettings)
VB   C#

有关 IronPrint 及其作为印刷中心的功能的更多详细信息,请访问 文件 页面。要进一步熟悉应用程序接口,请访问此处 API 参考资料 page.

结论

C# 中的 print 语句是与用户交流、显示信息和调试代码的强大工具。无论您是初学者还是经验丰富的开发人员,了解如何有效地使用Console.WriteLine方法对于创建信息丰富、用户友好的应用程序都至关重要。

铁印 如果您需要精确、易用和快速的打印,IronPrint 是您的首选打印库。无论您是要构建 WebApps,还是要使用 MAUI、Avalonia 或任何与 .NET 相关的应用程序,IronPrint 都能为您提供支持。

*IronPrint是一个付费库,但是 免费试用 page.

准备好让您的开发生活更轻松了吗?从以下地址获取IronPrint *这里***!

< 前一页
C# 打印到控制台(开发人员操作指南)

准备开始了吗? 版本: 2024.8 刚刚发布

免费NuGet下载 总下载量: 7,289 查看许可证 >