CH16_Console类
本章目标
Console类
C# Console 类主要用于控制台应用程序的输入和输岀操作。
在前面演示的实例中就使用了该类,本节将具体具体讲解 Console 类的 4 个常用方法。
输出
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| class Program { static void Main(string[] args) {
string name = "张三"; int age = 18; char sex = '男';
Console.WriteLine("姓名:"+name); Console.WriteLine("年龄:"+age); Console.WriteLine("性别:"+sex);
Console.WriteLine("姓名:{0}\n年龄:{1}\n性别:{2}",name,age,sex); Console.ReadLine(); }
}
|
输入
1.Read():返回类型为int。
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| class Program { static void Main(string[] args) { Console.WriteLine("请输入数据:"); char s = (char)Console.Read();
Console.WriteLine("数据:"+s); Console.Read(); }
}
|
以上案例,如果从控制台输入“你好张三”,那么则会输出“你”。
2.ReadLine():返回类型为string.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| class Program { static void Main(string[] args) {
Console.WriteLine("请输入姓名:"); string name = Console.ReadLine(); Console.WriteLine("请输入年龄:"); int age = int.Parse(Console.ReadLine());
Console.WriteLine("姓名:{0},年龄:{1}",name,age); Console.Read(); } }
|
其它属性
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| class Program {
static void Main(string[] args) {
Console.Title = "课堂案例";
Console.BufferWidth = 150; Console.BufferHeight = 300;
Console.WindowWidth = 100; Console.WindowHeight = 50;
Console.WindowTop = 3; Console.WindowLeft = 30;
Console.InputEncoding = Encoding.UTF8; Console.OutputEncoding = Encoding.UTF8;
Console.BackgroundColor = ConsoleColor.DarkBlue; Console.ForegroundColor = ConsoleColor.White;
Console.WriteLine("缓冲区宽度:"+Console.BufferWidth); Console.WriteLine("缓冲区高度:"+Console.BufferHeight); Console.ReadLine(); }
}
|
课后作业
1.略