原文地址:http://www.dingos.cn/index.php?topic=861.0
【控制台输出】
C# 控制台程序一般使用 Console 类提供的输入/输出服务。
使用 WriteLine 方法在命令行窗口中显示其字符串参数并换行。其他 Console 方法用于不同的输入和输出操作。
Console 类是 System 命名空间的成员。
如果 using System; 语句没有包含在程序开头,则必须指定 System 类,如下所示:
WriteLine 可显示字符串:
WriteLine 也可显示数字:
如果需要显示若干个项,则用 {0} 表示第一项,{1} 表示第二项,依此类推,如下所示:
Write方法:和WriteLine方法相似,用于在控制台上将信息输出。
不同之处:WriteLine输出信息后会在最后加上换行而Write输出信息后不会加上换行。
等价与
不同之处:WriteLine输出信息后会在最后加上换行而Write输出信息后不会加上换行。
【控制台输入】
ReadLine方法:从标准输入流读取下一行字符。返回值为string(字符串)。
ReadLine方法:从标准输入流读取下一行字符。返回值为string(字符串)。
注意:使用ReadLine方法读取信息,有时需要类型转换,在转换时需要异常处理。
【设置数值结果表的格式】
可以通过使用 String.Format 方法或 Console.Write 方法(它调用 String.Format)来设置数值结果的格式。通过使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 是格式说明符,xx 是精度说明符。格式说明符控制应用于数值的格式类型,而精度说明符则控制格式化输出的有效位数或小数位数。
可以通过使用 String.Format 方法或 Console.Write 方法(它调用 String.Format)来设置数值结果的格式。通过使用格式字符串指定格式。格式字符串采用以下形式:Axx,其中 A 是格式说明符,xx 是精度说明符。格式说明符控制应用于数值的格式类型,而精度说明符则控制格式化输出的有效位数或小数位数。
字符
|
说明
|
示例
|
输出
|
C 或 c | 货币 | Console.Write("{0:C}", 2.5); Console.Write("{0:C}", -2.5); | $2.50 ($2.50) |
D 或 d | 十进制数 | Console.Write("{0:D5}", 25); | 00025 |
E 或 e | 科学型 | Console.Write("{0:E}", 250000); | 2.500000E+005 |
F 或 f | 固定点 | Console.Write("{0:F2}", 25); Console.Write("{0:F0}", 25); | 25.00 25 |
G 或 g | 常规 | Console.Write("{0:G}", 2.5); | 2.5 |
N 或 n | 数字 | Console.Write("{0:N}", 2500000); | 2,500,000.00 |
X 或 x | 十六进制 | Console.Write("{0:X}", 250); Console.Write("{0:X}", 0xffff); | FA FFFF |