- Console.WriteLine(); // 输出一个空行
- Console.WriteLine("Hello, C#!"); // 输出字符串"Hello, C#!"并换行
当参数为字符串时,方法会直接打印该字符串,自动添加换行符n。
二、输出变量与表达式
可直接输出变量值或表达式结果,需手动拼接字符串:
- 变量输出:int num = 100; Console.WriteLine(num); // 输出100
- 表达式输出:Console.WriteLine(15 + 25); // 输出40计算15+25的结果
- 混合输出:string name = "张三"; int age = 20; Console.WriteLine(name + "的年龄是" + age); // 输出"张三的年龄是20"
三、格式化输出占位符
通过占位符{0}、{1}...{n}实现结构化输出,提高代码可读性:
- 基础占位符:Console.WriteLine("姓名:{0},成绩:{1}", "李四", 95); // 输出"姓名:李四,成绩:95"
- 指定格式:double pi = 3.1415926; Console.WriteLine("圆周率:{0:F2}", pi); // 输出"圆周率:3.14"保留2位小数
占位符中的数字对应后续参数的索引从0开始,格式说明符如F2可控制输出格式小数位数、日期格式等。
四、特殊字符处理
输出包含特殊字符时,需使用转义字符或@符号:
- 换行符n:Console.WriteLine("第一行n第二行"); // 分两行输出
- 制表符t:Console.WriteLine("姓名t年龄"); // 输出"姓名 年龄"有制表位
- 转义字符:Console.WriteLine("路径:C:Program Files"); // 输出"路径:C:Program Files"单个需用表示
- @符号忽略转义:Console.WriteLine(@"路径:C:Program Files"); // 同上,需转义
五、与Console.Write()的区别
Console.WriteLine()会自动在输出内容后添加换行符,而Console.Write()不会。
- Console.WriteLine("A"); Console.WriteLine("B"); // 输出A和B各占一行
- Console.Write("A"); Console.Write("B"); // 输出AB在同一行
console.writeline()的具体用法是怎样的呢?
Console.WriteLine()用法详
在C#控制台应用开发中,Console.WriteLine()是最基础也最常用的输出方法,用于将指定内容打印到控制台并自动换行,属于System命名空间下的Console类。其用法灵活,可满足不同场景的输出需求。
一、基本输出用法
最简单的用法是直接输出字符串或空行:
