.NET 帮助

C# Writeline(开发人员如何使用)

Chipego
奇佩戈-卡琳达
2024年一月14日
分享:

什么是控制台窗口?

控制台是操作系统中的一个窗口,用户可以使用计算机键盘在新行或同一行中输入文本,如 "hello world "字符串,并查看计算机终端输出的文本,从而与系统或基于文本的控制台应用程序进行交互。 例如,在 Windows 操作系统下,MS-DOS 指令可以输入到称为命令提示符窗口的控制台中。 Console 类从根本上支持向控制台读写字符的应用程序。 在本文中,我们将在 C# 的 static void main 中使用 WriteLine 方法。

如何使用 C# WriteLine

  1. 创建一个新的 C# 项目。

  2. 确保已安装当前的 .NET 版本。

  3. 使用任意一种编写方法。

  4. 根据要求显示输出结果。

  5. 运行代码。

什么是 WriteLine?

可以使用WriteLine()函数在控制台窗口显示一行文本,然后换行。 该函数是 Console 输出类的一部分,该类是 System 命名空间的一个组件,提供了处理标准错误、输入值和输出流的函数。

  • 控制台:应用程序的标准输入、输出和错误流由该 C# 类表示,该类位于 System 命名空间中。
  • WriteLine:该函数将换行符和提供的文本或数据写入控制台。 它显示内容,然后将指针推进到下一行的开始位置。WriteLine 与 Write 方法的唯一区别是新行。

语法

Console.WriteLine(); // console line output
Console.WriteLine(string value); // write value
Console.WriteLine(string format, params object [] args);
Console.WriteLine(); // console line output
Console.WriteLine(string value); // write value
Console.WriteLine(string format, params object [] args);
Console.WriteLine() ' console line output
Console.WriteLine(String value) ' write value
Console.WriteLine(String format, params Object () args)
$vbLabelText   $csharpLabel

参数

  • value(可选):这是您希望在控制台上看到的数据或文本的表示。 可以使用字符串、变量或字符串与变量的混合体。
  • 格式:具有格式要求的字符串(可选)。 可以包含 {0}、{1} 等占位符; 这些参数将被 args 参数中列出的相应参数所替代。
  • args(可选):与占位符匹配的格式参数中的复合格式字符串参数。 占位符将决定如何在字符串中表示这些参数。

功能性

  • 控制台是文本输出。 使用 WriteLine() 函数时,控制台窗口可用于显示文本或其他数据。
  • 换行:在显示材料后,它会自动附加一个换行符(\n)。 这就保证了之后的每次输出都将在控制台的新行中开始。
  • 格式化字符串:字符串插值 ($")、格式占位符 ({0}, {1}, 等),以及格式选项 ({1:C} 用于货币, {0:D} 用于日期, 等) 都可以用来创建格式化的输出。
  • 变量展示:通过将变量转换为字符串表示法,可以显示不同数据类型的变量,包括字符串、整数、双倍等。
  • 重载和不同数据类型:该函数可以接受整数、双数、布尔值、字符、对象等,因为它有多种重载可用于处理不同的数据类型。
  • 特殊字符和转义序列:您可以对制表符 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 on same line
            Console.Write("Hello {0}", Name);
        }
    }
}
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 on same line
            Console.Write("Hello {0}", Name);
        }
    }
}
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 on same line
			Console.Write("Hello {0}", Name)
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

在上面的例子中

  • 加号运算符、字符串插值($")和格式占位符(如{0},{1}等)用于连接字符串和变量。
  • 使用系统的 WriteLine() 函数可以显示连接的字符串、变量,甚至用作换行的换行符 (\n)。
  • 在控制台中,有许多连接文本和变量的方法。 在C#中,使用WriteLine()将格式化的消息或数据发送到代码中的控制台。

    对于基于控制台的输入/输出任务,关键的C#函数是WriteLine()。 由于可以处理多种数据类型、应用格式化并向控制台窗口输出文本或数值,因此它是控制台程序中进行交互和交流的灵活工具。

使用 WriteLine 的 IronPDF

安装 IronPDF

获取IronPDF库安装指南库; 它是下一个补丁所必需的。 请在软件包管理器中输入后续代码以执行此操作:

Install-Package IronPdf

C# Writeline(其工作原理对于开发者):图 1 - 安装 IronPDF

作为替代方案,您可以使用 NuGet 软件包管理器查找软件包 "IronPDF"。 该列表列出了与 IronPdf 相关的所有 NuGet 软件包,我们可以选择并下载所需的软件包。

C# Writeline(开发者使用方式):图2 - IronPDF 包

IronPDF 中的 WriteLine

示例代码演示了如何使用字符串插值函数生成 PDF 并使用 WriteLine 方法显示进程状态。 格式字符串和对齐规范可以串联成一个插值语句。

using IronPdf;
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.ToString("hh:mm:ss:ffff")}");
            var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
            pdfcreate.SaveAs("demo.pdf");
            Console.WriteLine($"Ironpdf Process End at {DateTime.Now.ToString("hh:mm:ss:ffff")}");
        }
    }
}
using IronPdf;
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.ToString("hh:mm:ss:ffff")}");
            var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
            pdfcreate.SaveAs("demo.pdf");
            Console.WriteLine($"Ironpdf Process End at {DateTime.Now.ToString("hh:mm:ss:ffff")}");
        }
    }
}
Imports IronPdf
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.ToString("hh:mm:ss:ffff")}")
			Dim pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr)
			pdfcreate.SaveAs("demo.pdf")
			Console.WriteLine($"Ironpdf Process End at {DateTime.Now.ToString("hh:mm:ss:ffff")}")
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

在上例中,我们正在创建 PDF 文件。我们借助 write 方法监控进程状态,借助 ToString 方法转换打印进程开始时间的值。

控制台输出:

C# Writeline(对开发者的工作原理):图3 - 控制台输出

PDF 结果:

C# Writeline(开发人员是如何工作的):图 4 - PDF 输出

要了解更多关于IronPDF的信息,请参阅IronPDF文档

结论

总之,C# 中的 WriteLine 函数是开发人员的重要工具,因为它是将数据对象写入控制台过程的关键。 复杂的输出模式、格式化文本和各种数据类型都可能因其灵活性和简洁性而被展示出来。 WriteLine 提供了一种在终端环境中进行交流的简单方法,使调试、测试和用户交互变得更加容易。

IronPDF的价格起价为$749的Lite套餐,包括永久许可证、升级选项、一年的软件维护和三十天退款保证。 在带水印的试用期内,用户可以在实际应用场景中对产品进行为期三十天的评估。 要了解有关IronPDF的价格、许可和试用版的更多信息,请访问IronPDF许可页面。 要了解有关Iron Software产品的更多信息,请浏览Iron Software产品概览

Chipego
软件工程师
Chipego 拥有出色的倾听技巧,这帮助他理解客户问题并提供智能解决方案。他在 2023 年加入 Iron Software 团队,此前他获得了信息技术学士学位。IronPDF 和 IronOCR 是 Chipego 主要专注的两个产品,但他对所有产品的了解每天都在增长,因为他不断找到支持客户的新方法。他喜欢 Iron Software 的合作氛围,公司各地的团队成员贡献他们丰富的经验,以提供有效的创新解决方案。当 Chipego 离开办公桌时,你经常可以发现他在看书或踢足球。
< 前一页
测试控制台应用程序C#(开发人员工作方式)
下一步 >
C# 字符串插值(开发者如何使用)