您现在的位置是:首页 > 伤感句子

C#中Console.WriteLine 方法

作者:言安琪时间:2024-03-26 10:31:25分类:伤感句子

简介  文章浏览阅读2k次,点赞28次,收藏19次。参数formatString复合格式字符串。arg0Object要使用 format 写入的第一个对象。arg1Object要使用 format 写入的第二个对象。例外出现 I/O 错误。format 为 null。

点击全文阅读

目录

一、重载

二、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 */

点击全文阅读

郑重声明:

本站所有活动均为互联网所得,如有侵权请联系本站删除处理

我来说两句