Console.WriteLine Method 将指定的数据(后跟当前行终止符)写入标准输出流。

重载

WriteLine(String, Object, Object)

使用指定的格式信息,将指定对象的文本表示形式(后跟当前行终止符)写入标准输出流。

WriteLine(String)

将指定的字符串值(后跟当前行终止符)写入标准输出流。

WriteLine(Char[], Int32, Int32)

将指定的 Unicode 字符子数组(后跟当前行终止符)写入标准输出流。

WriteLine(String, Object[])

使用指定的格式信息,将指定的对象数组(后跟当前行终止符)的文本表示形式写入标准输出流。

WriteLine(String, Object)

使用指定的格式信息,将指定对象(后跟当前行终止符)的文本表示形式写入标准输出流。

WriteLine(UInt64)

将指定的 64 位无符号的整数值的文本表示(后跟当前行的结束符)写入标准输出流。

WriteLine(UInt32)

将指定的 32 位无符号的整数值的文本表示(后跟当前行的结束符)写入标准输出流。

WriteLine(Single)

将指定的单精度浮点值的文本表示形式(后跟当前行终止符)写入标准输出流。

WriteLine(Decimal)

将指定的 Decimal 值的文本表示形式(后跟当前行终止符)写入标准输出流。

WriteLine(Int64)

将指定的 64 位有符号整数值的文本表示(后跟当前行的结束符)写入标准输出流。

WriteLine(Int32)

将指定的 32 位有符号整数值的文本表示(后跟当前行的结束符)写入标准输出流。

WriteLine(Double)

将指定的双精度浮点值的文本表示形式(后跟当前行终止符)写入标准输出流。

WriteLine(Char[])

将指定的 Unicode 字符数组(后跟当前行终止符)写入标准输出流。

WriteLine(Char)

将指定的 Unicode 字符值(后跟当前行终止符)写入标准输出流。

WriteLine(Boolean)

将指定布尔值的文本表示形式(后跟当前行终止符)写入标准输出流。

WriteLine()

将当前行终止符写入标准输出流。

WriteLine(String, Object, Object, Object)

使用指定的格式信息,将指定对象的文本表示形式(后跟当前行终止符)写入标准输出流。

WriteLine(Object)

将指定对象的文本表示形式(后跟当前行终止符)写入标准输出流。

WriteLine(String, Object, Object, Object, Object)

使用指定的格式信息,将指定的对象和可变长度参数列表(后跟当前行终止符)的文本表示形式写入标准输出流。

注解

默认行终止符是其值是回车符后跟换行符的字符串 ("\r\n"在 C# 中,或vbCrLf在 Visual Basic 中)。 您可以通过设置更改的行终止符TextWriter.NewLine属性的Out到另一个字符串属性。

WriteLine(String, Object, Object)

使用指定的格式信息,将指定对象的文本表示形式(后跟当前行终止符)写入标准输出流。

C#复制

public static void WriteLine (string format, object arg0, object arg1);

参数

format

String

复合格式字符串。

arg0

Object

要使用 format 写入的第 1 个对象。

arg1

Object

要使用 format 写入的第 2 个对象。

异常

IOException

出现 I/O 错误。

ArgumentNullException

format 为 null

FormatException

format 中的格式规范无效。

WriteLine(String)

将指定的字符串值(后跟当前行终止符)写入标准输出流。

C#复制

public static void WriteLine (string value);

参数

value

String

要写入的值。

异常

IOException

出现 I/O 错误。

WriteLine(Char[], Int32, Int32)

将指定的 Unicode 字符子数组(后跟当前行终止符)写入标准输出流。

C#复制

public static void WriteLine (char[] buffer, int index, int count);

参数

buffer

Char[]

Unicode 字符的数组。

index

Int32

buffer 中的起始位置。

count

Int32

要写入的字符数。

异常

ArgumentNullException

buffer 为 null

ArgumentOutOfRangeException

index 或 count 小于零。

ArgumentException

index 加 count 指定不在 buffer 内的位置。

IOException

出现 I/O 错误。

注解

此方法写入count字符位置开始indexbuffer到标准输出流。

有关行终止符的详细信息,请参阅备注部分的WriteLine不带参数的方法。

安全性

UIPermission 
用于修改安全顶级窗口和子窗口。 关联的枚举: SafeTopLevelWindows

另请参阅

Read()

 

ReadLine()

 

Write(String, Object)

WriteLine(String, Object[])

使用指定的格式信息,将指定的对象数组(后跟当前行终止符)的文本表示形式写入标准输出流。

C#复制

public static void WriteLine (string format, params object[] arg);

参数

format

String

复合格式字符串。

arg

Object[]

要使用 format 写入的对象的数组。

异常

IOException

出现 I/O 错误。

ArgumentNullException

format 或 arg 为 null

FormatException

format 中的格式规范无效。

WriteLine(String, Object)

使用指定的格式信息,将指定对象(后跟当前行终止符)的文本表示形式写入标准输出流。

C#复制

public static void WriteLine (string format, object arg0);

参数

format

String

复合格式字符串。

arg0

Object

要使用 format 写入的对象。

异常

IOException

出现 I/O 错误。

ArgumentNullException

format 为 null

FormatException

format 中的格式规范无效。

 

 

### C# 中 `Console.WriteLine` 的使用方法 #### 基本语法 `Console.WriteLine` 是用于向控制台输出文本并自动换行的方法。其基本语法如下: ```csharp Console.WriteLine(string value); ``` 此方法可以接受多种类型的参数,不仅限于字符串。 --- #### 输出简单字符串 最简单的用法是直接传递一个字符串给 `Console.WriteLine` 方法[^2]。 ```csharp Console.WriteLine("这是一个测试"); // 输出结果:这是一个测试 ``` --- #### 输出其他数据类型 除了字符串外,还可以输出其他数据类型的对象。对于非字符串对象,`Console.WriteLine` 会调用该对象的 `ToString()` 方法来获取其文本表示形式[^3]。 ```csharp int number = 42; double pi = 3.14159; bool isTrue = true; Console.WriteLine(number); // 输出结果:42 Console.WriteLine(pi); // 输出结果:3.14159 Console.WriteLine(isTrue); // 输出结果:True ``` --- #### 格式化输出 通过占位符 `{}` 可以实现更复杂的格式化输出。可以在大括号中指定索引位置以及对齐方式和格式说明符[^4]。 ```csharp string name = "Alice"; int age = 25; decimal salary = 5000.75m; Console.WriteLine("姓名: {0}, 年龄: {1}, 工资: {2:C}", name, age, salary); // 输出结果:姓名: Alice, 年龄: 25, 工资: ¥5,000.75 ``` 上述例子中,`{0}` 表示第一个参数的位置,依次类推。`:C` 则指定了货币格式。 --- #### 对齐与填充 可以通过设置对齐参数调整输出内容的排列方向和宽度。正数值表示右对齐,负数值表示左对齐。 ```csharp Console.WriteLine("{0,-10} | {1,10}", "名称", "数量"); Console.WriteLine("{0,-10} | {1,10}", "苹果", 10); Console.WriteLine("{0,-10} | {1,10}", "香蕉", 20); /* 输出结果: 名称 | 数量 苹果 | 10 香蕉 | 20 */ ``` 在此例中,`-10` 和 `10` 分别设置了列宽并对齐方式。 --- #### 处理异常情况 当遇到输入/输出错误时,可能会抛出 `IOException` 异常。因此,在实际开发过程中应考虑捕获此类异常。 ```csharp try { Console.WriteLine("尝试写入..."); } catch (System.IO.IOException ex) { Console.Error.WriteLine($"发生 IO 错误: {ex.Message}"); } ``` --- #### 完整示例程序 下面展示了一个综合使用的完整代码片段: ```csharp using System; namespace ConsoleAppExample { class Program { static void Main() { string productName = "Laptop"; int quantity = 3; decimal pricePerUnit = 1200.50m; Console.WriteLine("产品详情:"); Console.WriteLine("-------------------"); Console.WriteLine($"名称: {productName}"); Console.WriteLine($"数量: {quantity}"); Console.WriteLine($"单价: {pricePerUnit:C}"); Console.WriteLine(); Console.WriteLine("表格视图:"); Console.WriteLine($"{ "名称",-10} | { "数量",5} | {"价格",8}"); Console.WriteLine(new string('-', 25)); Console.WriteLine($"{ productName,-10} | { quantity,5} | { pricePerUnit,8:C}"); } } } /* 输出结果: 产品详情: ------------------- 名称: Laptop 数量: 3 单价: ¥1,200.50 表格视图: 名称 | 数量 | 价格 ------------------------- Laptop | 3 | ¥1,200.50 */ ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值