目录
一、重载
二、WriteLine(String, Object, Object)
1.定义
2.实例
三、WriteLine(String)
1.定义
2.实例
四、WriteLine(Char[], Int32, Int32)
五、WriteLine(String, Object[])
六、WriteLine(String, Object)
1.定义
2.实例
七、WriteLine(UInt64)
1.定义
2.示例
八、WriteLine(UInt32)
九、WriteLine(Single)
十、WriteLine(Decimal)
十一、WriteLine(Int64)
十二、WriteLine(Int32)
十三、WriteLine(Double)
十四、WriteLine(Char[])
十五、WriteLine(Char)
十六、WriteLine(Boolean)
1.定义
2.实例
十七、WriteLine()
十八、WriteLine(String, Object, Object, Object)
十九、WriteLine(Object)
1.定义
2.实例
将指定的数据(后跟当前行终止符)写入标准输出流。
一、重载
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) | 将指定对象的文本表示形式(后跟当前行终止符)写入标准输出流。 |
默认行终止符是一个字符串,其值为回车符,后跟 \r\n。
二、WriteLine(String, Object, Object)
使用指定的格式信息,将指定对象的文本表示形式(后跟当前行终止符)写入标准输出流。
1.定义
public static void WriteLine (string format, object arg0, object arg1);参数formatString复合格式字符串。arg0Object要使用 format 写入的第一个对象。arg1Object要使用 format 写入的第二个对象。例外IOException出现 I/O 错误。ArgumentNullExceptionformat 为 null。FormatExceptionformat 中的格式规范无效。
2.实例
// WriteLine(String, Object, Object)方法namespace ConsoleApp36{ class Sample { enum Color { Yellow = 1, Blue, Green }; static readonly DateTime thisDate = DateTime.Now; public static void Main() { Console.Clear(); // Format a negative integer or floating-point number in various ways. // {0:C}中0代表arg0=-123,C代表arg1=-123.45f,其它以此类推 Console.WriteLine("Standard Numeric Format Specifiers"); Console.WriteLine( "(C) Currency: . . . . . . . . {0:C}\n" + "(D) Decimal:. . . . . . . . . {0:D}\n" + "(E) Scientific: . . . . . . . {1:E}\n" + "(F) Fixed point:. . . . . . . {1:F}\n" + "(G) General:. . . . . . . . . {0:G}\n" + " (default):. . . . . . . . {0} (default = 'G')\n" + "(N) Number: . . . . . . . . . {0:N}\n" + "(P) Percent:. . . . . . . . . {1:P}\n" + "(R) Round-trip: . . . . . . . {1:R}\n" + "(X) Hexadecimal:. . . . . . . {0:X}\n", -123, -123.45f); // Format the current date in various ways. Console.WriteLine("Standard DateTime Format Specifiers"); Console.WriteLine( "(d) Short date: . . . . . . . {0:d}\n" + "(D) Long date:. . . . . . . . {0:D}\n" + "(t) Short time: . . . . . . . {0:t}\n" + "(T) Long time:. . . . . . . . {0:T}\n" + "(f) Full date/short time: . . {0:f}\n" + "(F) Full date/long time:. . . {0:F}\n" + "(g) General date/short time:. {0:g}\n" + "(G) General date/long time: . {0:G}\n" + " (default):. . . . . . . . {0} (default = 'G')\n" + "(M) Month:. . . . . . . . . . {0:M}\n" + "(R) RFC1123:. . . . . . . . . {0:R}\n" + "(s) Sortable: . . . . . . . . {0:s}\n" + "(u) Universal sortable: . . . {0:u} (invariant)\n" + "(U) Universal full date/time: {0:U}\n" + "(Y) Year: . . . . . . . . . . {0:Y}\n", thisDate); // Format a Color enumeration value in various ways. Console.WriteLine("Standard Enumeration Format Specifiers"); Console.WriteLine( "(G) General:. . . . . . . . . {0:G}\n" + " (default):. . . . . . . . {0} (default = 'G')\n" + "(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" + "(D) Decimal number: . . . . . {0:D}\n" + "(X) Hexadecimal:. . . . . . . {0:X}\n", Color.Green); } }}/*运行结果:Standard Numeric Format Specifiers(C) Currency: . . . . . . . . ¥-123.00(D) Decimal:. . . . . . . . . -123(E) Scientific: . . . . . . . -1.234500E+002(F) Fixed point:. . . . . . . -123.45(G) General:. . . . . . . . . -123 (default):. . . . . . . . -123 (default = 'G')(N) Number: . . . . . . . . . -123.00(P) Percent:. . . . . . . . . -12,345.00%(R) Round-trip: . . . . . . . -123.45(X) Hexadecimal:. . . . . . . FFFFFF85Standard DateTime Format Specifiers(d) Short date: . . . . . . . 2024-01-07(D) Long date:. . . . . . . . 2024-01-07(t) Short time: . . . . . . . 17:05(T) Long time:. . . . . . . . 17:05:57(f) Full date/short time: . . 2024-01-07 17:05(F) Full date/long time:. . . 2024-01-07 17:05:57(g) General date/short time:. 2024-01-07 17:05(G) General date/long time: . 2024-01-07 17:05:57 (default):. . . . . . . . 2024-01-07 17:05:57 (default = 'G')(M) Month:. . . . . . . . . . 1月7日(R) RFC1123:. . . . . . . . . Sun, 07 Jan 2024 17:05:57 GMT(s) Sortable: . . . . . . . . 2024-01-07T17:05:57(u) Universal sortable: . . . 2024-01-07 17:05:57Z (invariant)(U) Universal full date/time: 2024-01-07 09:05:57(Y) Year: . . . . . . . . . . 2024年1月Standard Enumeration Format Specifiers(G) General:. . . . . . . . . Green (default):. . . . . . . . Green (default = 'G')(F) Flags:. . . . . . . . . . Green (flags or integer)(D) Decimal number: . . . . . 3(X) Hexadecimal:. . . . . . . 00000003*/
三、WriteLine(String)
将指定的字符串值(后跟当前行终止符)写入标准输出流。
1.定义
public static void WriteLine (string value);参数valueString要写入的值。例外IOException出现 I/O 错误。
2.实例
// WriteLine(String)namespace ConsoleApp37{ internal class Program { private static void Main(string[] args) { string[] lines = ["This is the first line.", "This is the second line."]; Console.WriteLine("With the default new line characters:"); Console.WriteLine(); //输出1个空白行 foreach (string line in lines) //输出一个[]占1行,所以2行文字紧邻 Console.WriteLine(line); Console.WriteLine(); Console.Out.NewLine = "\r\n\r\n"; // 设置newline=2个空白行 Console.WriteLine("With redefined new line characters:"); Console.WriteLine(); //输出2个空白行 foreach (string line in lines) //输出一个[]占2行,所以一行文字一个空行 Console.WriteLine(line); } }}// 运行结果:// With the default new line characters://// This is the first line.// This is the second line.//// With redefined new line characters://////// This is the first line.//// This is the second line.//
如果值为 null ,则仅将行终止符写入标准输出流。
四、WriteLine(Char[], Int32, Int32)
将指定的 Unicode 字符子数组(后跟当前行终止符)写入标准输出流。
public static void WriteLine (char[] buffer, int index, int count);参数bufferChar[]Unicode 字符的数组。indexInt32buffer 中的起始位置。countInt32要写入的字符数。例外ArgumentNullExceptionbuffer 为 null。ArgumentOutOfRangeExceptionindex 或 count 小于零。ArgumentExceptionindex 加 count 指定不在 buffer 内的位置。IOException出现 I/O 错误。
此方法将 count 从 的位置开始的字符 index buffer 写入标准输出流。
五、WriteLine(String, Object[])
使用指定的格式信息,将指定的对象数组(后跟当前行终止符)的文本表示形式写入标准输出流。
public static void WriteLine (string format, params object[] arg);参数formatString复合格式字符串。argObject[]要使用 format 写入的对象的数组。例外IOException出现 I/O 错误。ArgumentNullExceptionformat 或 arg 为 null。FormatExceptionformat 中的格式规范无效。
六、WriteLine(String, Object)
使用指定的格式信息,将指定对象(后跟当前行终止符)的文本表示形式写入标准输出流。
1.定义
public static void WriteLine (string format, object arg0);参数formatString复合格式字符串。arg0Object要使用 format 写入的对象。例外IOException出现 I/O 错误。ArgumentNullExceptionformat 为 null。FormatExceptionformat 中的格式规范无效。
2.实例
// WriteLine(String, Object)// 调用方法 WriteLine(String, Object) 以显示五个随机生成的 Boolean 值。namespace ConsoleApp38{ internal class Program { private static void Main(string[] args) { ArgumentNullException.ThrowIfNull(args); Random rand = new(); for (int i = 1; i <= 5; i++) { //bool bln = rand.Next(0, 2); int bln = rand.Next(0, 2); string temp_bool; if (bln == 0) { temp_bool = "false"; } else { temp_bool = "true"; } Console.WriteLine($"True or False: {temp_bool}"/*, temp_bool*/); //Console.WriteLine($"True or False: {bln}"); //Console.WriteLine($"True or False: {0}", bln); //并不等效 //Console.WriteLine($"True or False: {0}", bln.ToString()); //并不等效 } } }}// 运行结果:/*True or False: trueTrue or False: falseTrue or False: falseTrue or False: falseTrue or False: true */
// 调用方法 WriteLine(String, Object) 显示当前日期。// 参数中的格式 format 项使用"D"标准日期和时间格式字符串以当前区域性的长日期格式显示日期。namespace ConsoleApp44{ public class Example { public static void Main() { Console.WriteLine("Today's date: {0:D}", DateTime.Now); } }}// 运行结果:// Today's date: 2024-01-07
七、WriteLine(UInt64)
将指定的 64 位无符号的整数值的文本表示(后跟当前行的结束符)写入标准输出流。此 API 不符合 CLS。
1.定义
[System.CLSCompliant(false)]public static void WriteLine (ulong value);参数valueUInt64要写入的值。属性CLSCompliantAttribute例外IOException出现 I/O 错误。
2.示例
// WriteLine(UInt64)// 一个小费计算器// 计算 18% 小费,并使用方法显示原始费用金额、小费金额和 WriteLine 总额。// 该示例是一个控制台应用程序,它要求用户提供原始费用量作为命令行参数。namespace ConsoleApp45{ public class TipCalculator { private const double tipRate = 0.18; public static void Main(string[] args) { ArgumentNullException.ThrowIfNull(args); double billTotal = 52.23; double tip = billTotal * tipRate; Console.WriteLine(); Console.WriteLine($"Bill total:\t{billTotal,8:c}"); Console.WriteLine($"Tip total/rate:\t{tip,8:c} ({tipRate:p1})"); Console.WriteLine("".PadRight(24, '-')); Console.WriteLine($"Grand total:\t{billTotal + tip,8:c}"); } }}/*运行结果:Bill total: ¥52.23Tip total/rate: ¥9.40 (18.0%)------------------------Grand total: ¥61.63*/
八、WriteLine(UInt32)
将指定的 32 位无符号的整数值的文本表示(后跟当前行的结束符)写入标准输出流。此 API 不符合 CLS。
[System.CLSCompliant(false)]public static void WriteLine (uint value);参数valueUInt32要写入的值。属性CLSCompliantAttribute例外IOException出现 I/O 错误。
九、WriteLine(Single)
将指定的单精度浮点值的文本表示形式(后跟当前行终止符)写入标准输出流。
public static void WriteLine (float value);参数valueSingle要写入的值。例外IOException出现 I/O 错误。
十、WriteLine(Decimal)
将指定的 Decimal 值的文本表示形式(后跟当前行终止符)写入标准输出流。
public static void WriteLine (decimal value);参数valueDecimal要写入的值。例外IOException出现 I/O 错误。
十一、WriteLine(Int64)
将指定的 64 位有符号整数值的文本表示(后跟当前行的结束符)写入标准输出流。
public static void WriteLine (long value);参数valueInt64要写入的值。例外IOException出现 I/O 错误。
十二、WriteLine(Int32)
将指定的 32 位有符号整数值的文本表示(后跟当前行的结束符)写入标准输出流。
public static void WriteLine (int value);参数valueInt32要写入的值。例外IOException出现 I/O 错误。
十三、WriteLine(Double)
将指定的双精度浮点值的文本表示形式(后跟当前行终止符)写入标准输出流。
public static void WriteLine (double value);参数valueDouble要写入的值。例外IOException出现 I/O 错误。
十四、WriteLine(Char[])
将指定的 Unicode 字符数组(后跟当前行终止符)写入标准输出流。
public static void WriteLine (char[] buffer);参数bufferChar[]Unicode 字符数组。例外IOException出现 I/O 错误。
十五、WriteLine(Char)
将指定的 Unicode 字符值(后跟当前行终止符)写入标准输出流。
public static void WriteLine (char value);参数valueChar要写入的值。例外IOException出现 I/O 错误。
十六、WriteLine(Boolean)
将指定布尔值的文本表示形式(后跟当前行终止符)写入标准输出流。
1.定义
public static void WriteLine (bool value);参数valueBoolean要写入的值。例外IOException出现 I/O 错误。
2.实例
// WriteLine(Boolean)// 生成 10 个随机整数,并使用 Console.WriteLine(Boolean) 方法指示它们是否均匀。namespace ConsoleApp48{ internal class Program { private static void Main(string[] args) { ArgumentNullException.ThrowIfNull(args); Random rnd = new(); int[] numbers = new int[4]; for (int i = 0; i <= numbers.GetUpperBound(0); i++) numbers[i] = rnd.Next(); // Determine whether the numbers are even or odd. foreach (var number in numbers) { bool even = number % 2 == 0; Console.WriteLine("Is {0} even:", number); Console.WriteLine(even); Console.WriteLine(); } } }}// 运行结果:/*Is 1810156574 even:TrueIs 1083689751 even:FalseIs 1972465659 even:FalseIs 150639362 even:True */
十七、WriteLine()
将当前行终止符写入标准输出流。
public static void WriteLine ();例外IOException出现 I/O 错误。
十八、WriteLine(String, Object, Object, Object)
使用指定的格式信息,将指定对象的文本表示形式(后跟当前行终止符)写入标准输出流。
public static void WriteLine (string format, object arg0, object arg1, object arg2);参数formatString复合格式字符串。arg0Object要使用 format 写入的第一个对象。arg1Object要使用 format 写入的第二个对象。arg2Object要使用 format 写入的第三个对象。例外IOException出现 I/O 错误。ArgumentNullExceptionformat 为 null。FormatExceptionformat 中的格式规范无效。
十九、WriteLine(Object)
将指定对象的文本表示形式(后跟当前行终止符)写入标准输出流。
1.定义
public static void WriteLine (object value);参数valueObject要写入的值。例外IOException出现 I/O 错误。
2.实例
// WriteLine(Object)namespace ConsoleApp49{ internal class Program { private static void Main(string[] args) { object[] values = [ true, 12.632, 17908, "stringValue", 'a', 16907.32m ]; foreach (var value in values) Console.WriteLine(value); } }}// 运行结果:/*True12.63217908stringValuea16907.32 */