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

c#基础知识合集08 随机数 DateTime

随机数

1. 创建Random对象

通常有两种方式创建Random对象:

  • 使用无参数构造函数:每次创建新的Random对象时,它会基于系统时钟生成一个不同的种子值,从而产生不同的随机数序列。
Random random1 = new Random();
  • 使用带参数的构造函数:传入一个整数作为种子值。如果使用相同的种子值创建Random对象,将会生成相同的随机数序列,这在需要可重复性的测试场景中很有用。
int seed = 123; Random random2 = new Random(seed);

2. 生成随机整数

使用Next方法生成随机整数,Next方法有几种重载形式:

  • Next():生成一个大于等于 0 且小于int.MaxValue的随机整数。
Random random = new Random(); int randomNumber1 = random.Next(); Console.WriteLine(randomNumber1);

  • Next(int maxValue):生成一个大于等于 0 且小于指定maxValue的随机整数。
int max = 10; int randomNumber2 = random.Next(max); Console.WriteLine(randomNumber2);

  • Next(int minValue, int maxValue):生成一个大于等于minValue且小于maxValue的随机整数。
int min = 5; int max = 15; int randomNumber3 = random.Next(min, max); Console.WriteLine(randomNumber3);

3. 生成随机小数

使用NextDouble方法生成一个大于等于 0.0 且小于 1.0 的随机双精度浮点数。

double randomDouble = random.NextDouble(); Console.WriteLine(randomDouble);

如果需要生成在特定范围内的随机小数,可以进行简单的数学运算。例如,生成一个在min(包含)和max(不包含)之间的随机小数:

double min = 2.5; double max = 5.5; double randomInRange = min + (max - min) * random.NextDouble(
http://www.jsqmd.com/news/868576/

相关文章:

  • 衔接器CC Switch 小白图文安装,接入Claude Opus4.7+deekseep V4 +千问等等都不在话下,再也不用担心无法配置几个第三方大模型。
  • 如何重新定义华硕笔记本性能管理:探索G-Helper的轻量化解决方案
  • Cortex-M3/M4处理器模式判断与调试技巧
  • 2026电力金具厂家推荐:铁附件加工厂家+绝缘子厂家推荐名录 - 栗子测评
  • Ollama API 详解(学习笔记)
  • 到底什么是 AI 测试?AI 测试与传统测试的区别?
  • 量子计算与人工智能融合:技术原理与应用前景
  • 魔兽争霸3终极兼容方案:5分钟解决Win10/Win11运行问题
  • Python __slots__ 入门指南
  • 北光恒电:安捷伦DSOS系列示波器(DSOS104/254/404/804)不开机、输出不正常故障排查
  • 2026新疆电力铁塔厂家全梳理:电力铁塔生产厂家+高压铁塔定制厂家+高压输变电塔厂家推荐 - 栗子测评
  • BarrageGrab:构建企业级直播弹幕实时采集系统的技术架构与实践指南
  • 从对话框到具身:AI 交互方式的深层变化
  • A51汇编器Error 21解析与8051开发实践
  • Hermes agent 部署安装windows+D盘超详细步骤
  • 第1章:AI Agent 架构与核心组件
  • CANN 加速库实战:FlashAttention 让大模型推理吞吐翻 3 倍
  • 2026年评价高的惠州短视频剪辑/惠州短视频运营专业公司推荐 - 品牌宣传支持者
  • AgentScope Harness
  • 2026年4月牛市坎推荐,牛市坎,牛市坎有前景吗 - 品牌推荐师
  • CANN内存优化实战:为什么HBM带宽总是第一个打满的
  • RIS辅助MA系统的近场DM设计与优化
  • 2026新疆导线厂家推荐:新疆钢绞线厂家+架空绝缘导线厂家+钢芯铝绞线厂家推荐 - 栗子测评
  • AXI总线协议详解:从核心特性到工程实践
  • 8051单片机Keil C51浮点数输入优化问题解析
  • CTF流量分析入门:10种数字犯罪现场建模与逆向思维框架
  • Keil调试中局部变量修改限制的解决方案
  • Agent热潮下的冷思考 用友付建华:大模型的落地,远没有想象中的快 | 数据猿专访
  • 量子纠错码与硬件定制逻辑门的优化实现
  • 机器人视觉修复与动作映射技术解析