控制台及随机数
基本方法
读取与输出
Console.WriteLine("内容"); // 输出并换行
Console.Write("内容"); // 输出但不换行
Console.ReadLine(); // 从控制台读取一整行,回车结束
Console.ReadKey(); // 等待任意键输入后继续执行
Console.ReadKey(true).KeyChar; // 返回按键字符,不在控制台显示
清屏
控制台窗口设置
设置窗口与缓冲区大小
- 设置顺序应为:先窗口,后缓冲区。
- 窗口大小必须小于或等于缓冲区大小和当前屏幕分辨率。
光标与指针控制
设置指针位置
- 控制台为二维坐标系,左上角为
(0, 0)原点。 - 向右为 X 轴正方向,向下为 Y 轴正方向。
- 注意:视觉比例为
1 Y = 2 X,即纵向显示空间大于横向。 - 坐标必须在缓冲区范围内。
光标可见性
字体与背景颜色设置
设置文字颜色
设置背景颜色
- 若控制台已有内容,直接设置背景色不会改变已有内容的背景。
- 如需整体更换背景色,请在设置颜色后执行
Console.Clear()。
控制台关闭
随机数的生成(Random 类)
创建随机对象
生成随机数
注意:多个
Random对象连续创建可能因系统时间重复导致生成重复数值,建议复用一个对象。