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 } } }