C# 控制台相关 API 与随机数API

发布于:2025-02-18 ⋅ 阅读:(162) ⋅ 点赞:(0)

C# 控制台相关 API 与随机数API

控制台输入输出

功能说明

  • Console.WriteLine(string): 输出字符串并换行
  • Console.Write(string, string): 输出字符串不换行
  • Console.ReadLine(): 等待用户输入并返回字符串
  • Console.ReadKey(bool).KeyChar: 读取按键,指定是否显示输入

示例代码

// Console输出示例
Console.WriteLine("Hello World"); // 光标空行
Console.Write("Hello World", "Hello World"); // 光标不空行

// Console输入示例
string str = Console.ReadLine(); // 等待用户输入字符串
char ch = Console.ReadKey(true).KeyChar; // 读取按键字符,true表示不回显
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); // 窗口大小:100列,50行
Console.SetBufferSize(100, 50); // 缓冲区大小

// 设置光标位置(x,y)
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); // 生成0-99之间的随机整数
Console.WriteLine(num);

num = numbers.Next(100, 200); // 生成100-199之间的随机整数
Console.WriteLine(num);

代码位置Gitee


网站公告

今日签到

点亮在社区的每一天
去签到