4e1548abe2
Part1
70 lines
2.8 KiB
C#
70 lines
2.8 KiB
C#
using System;
|
|
namespace 必备知识点_控制台相关
|
|
{
|
|
class Program
|
|
{
|
|
static void Main(string[] args)
|
|
{
|
|
#region 知识点一 输入输出
|
|
// 输出
|
|
Console.WriteLine("123");//输出后换行
|
|
Console.Write("456");//输出后不换行
|
|
// 输入
|
|
string str = Console.ReadLine(); //读取一行输入
|
|
char c = Console.ReadKey(/*这里加true不会将输入的内容显示在控制台上*/).KeyChar;//读取一个按键输入
|
|
#endregion
|
|
|
|
#region 知识点二 控制台其他方法
|
|
//1.清空
|
|
Console.Clear(); //清空控制台内容
|
|
|
|
|
|
|
|
//2.设置控制台大小
|
|
//2.1 设置控制台窗口大小
|
|
Console.SetWindowSize(1000, 500); //设置控制台窗口大小为100列,50行
|
|
//2.2 设置控制台缓冲区大小
|
|
Console.SetBufferSize(1000, 500); //设置控制台缓冲区大小为200列,100行
|
|
//注意:
|
|
//1.先设置窗口大小,再设置缓冲区大小,否则可能会报错。
|
|
//2.缓冲区大小必须大于等于窗口大小,否则会报错。
|
|
//3.窗口的大小不能超过屏幕的大小,否则会报错。
|
|
|
|
|
|
|
|
//3.设置光标位置
|
|
//控制台左上角为(0,0),右下角为(控制台宽度-1, 控制台高度-1)
|
|
Console.SetCursorPosition(10, 10); //设置光标位置为(10,10)
|
|
Console.WriteLine("123");
|
|
//注意:
|
|
//1.光标位置不能超过控制台的大小,否则会报错。
|
|
//2.横纵距离单位不同,视觉上大约1y=2x
|
|
|
|
|
|
|
|
//4.设置颜色
|
|
//4.1 设置文字颜色(前景色)
|
|
Console.ForegroundColor = ConsoleColor.Red; //设置文字颜色为红色
|
|
//4.2 设置背景颜色
|
|
Console.BackgroundColor = ConsoleColor.Blue; //设置背景颜色为蓝色
|
|
Console.WriteLine("现在是红色文字,蓝色背景");
|
|
//4.3 重置颜色
|
|
Console.ResetColor(); //重置颜色为默认颜色
|
|
Console.Clear(); //重置后要清空控制台内容,否则颜色不会改变
|
|
Console.WriteLine("现在是默认颜色文字,默认背景");
|
|
|
|
|
|
|
|
//5.光标显影
|
|
Console.CursorVisible = false; //设置光标不可见
|
|
//注意:设置光标不可见后,光标位置仍然可以通过SetCursorPosition方法设置,但不会显示出来。
|
|
|
|
|
|
|
|
//6.关闭控制台
|
|
Environment.Exit(0); //退出程序,参数为退出码,0表示正常退出,非0表示异常退出
|
|
//注意:在调试模式时,不会自动关闭,在exe中才能体现。
|
|
#endregion
|
|
}
|
|
}
|
|
} |