C# 控制台相关 API 与随机数API
控制台输入输出
功能说明
Console.WriteLine(string)
: 输出字符串并换行Console.Write(string, string)
: 输出字符串不换行Console.ReadLine()
: 等待用户输入并返回字符串Console.ReadKey(bool).KeyChar
: 读取按键,指定是否显示输入
示例代码
Console.WriteLine("Hello World");
Console.Write("Hello World", "Hello World");
string str = Console.ReadLine();
char ch = Console.ReadKey(true).KeyChar;
Console.WriteLine("不回显" + ch);
控制台大小颜色
功能说明
Console.Clear()
: 清空控制台Console.SetWindowSize(int, int)
: 设置窗口大小(宽、高)Console.SetBufferSize(int, int)
: 设置缓冲区大小(宽、高)Console.SetCursorPosition(int, int)
: 设置光标位置(x, y)Console.ForegroundColor = ConsoleColor.颜色;
: 设置文字颜色Console.BackgroundColor = ConsoleColor.颜色;
: 设置背景颜色Console.CursorVisible = bool;
: 控制光标显示
示例代码
Console.Clear();
Console.SetWindowSize(100, 50);
Console.SetBufferSize(100, 50);
Console.SetCursorPosition(20, 10);
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Hello World");
Console.CursorVisible = false;
随机数
功能说明
Random.Next()
: 返回非负整数随机值Random.Next(int)
: 返回指定范围内的随机整数(0 到 int-1)Random.Next(int, int)
: 返回指定范围内的随机整数(左闭右开)
示例代码
Random numbers = new Random();
int num = numbers.Next();
Console.WriteLine(num);
num = numbers.Next(100);
Console.WriteLine(num);
num = numbers.Next(100, 200);
Console.WriteLine(num);