当前位置: 首页 > news >正文

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

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

http://www.lryc.cn/news/538012.html

相关文章:

  • 【踩坑】⭐️MyBatis的Mapper接口中不建议使用重载方法
  • CSS Grid 网格布局,以及 Flexbox 弹性盒布局模型,它们的适用场景是什么?
  • HDFS体系结构
  • AI大模型的技术突破与传媒行业变革
  • vscode/cursor+godot C#中使用socketIO
  • 分段线性插值
  • 制作一个项目用于研究elementUI的源码
  • [AI]从零开始的llama.cpp部署与DeepSeek格式转换、量化、运行教程
  • vLLM专题(二):安装-CPU
  • JVM 底层探秘:对象创建的详细流程、内存分配机制解析以及线程安全保障策略
  • 【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter14-DOM
  • 外汇掉期(FX Swap):全球企业管理外汇风险的关键工具(中英双语)
  • verilog程序设计及SystemVerilog验证
  • Unity DeepSeek API 聊天接入教程(0基础教学)
  • 力扣 乘积最大子数组
  • ABP - 事件总线之分布式事件总线
  • osgearth控件显示中文(八)
  • 基于opencv的 24色卡IQA评测算法源码-可完全替代Imatest
  • webpack打包优化策略
  • Kafka日志数据深度解析:从基础查看到高级操作全攻略
  • DeepSeek-R1使用生存指南
  • Code::Blocks 创建 C 项目 二
  • pyqt写一个待办程序
  • 总结前端常用数据结构 之 数组篇【JavaScript -包含常用数组方法】
  • 利率掉期(Interest Rate Swap):运作原理、收益模式及市场角色解析(中英双语)
  • Mac 开发工具推荐
  • NCHAR_CS和CHAR_CS,导致UNION ALL 时,提示SQL 错误 [12704] [72000]: ORA-12704: 字符集不匹配
  • 使用 Python paramiko 自动备份设备配置实验
  • goland2022.3.3 安装过程
  • 工业级推荐系统冷启动解决方案:基于元迁移学习与动态知识图谱的混合架构设计与实践