C#实现随机数产生类实例
作者:feige 发布时间:2021-11-16 15:46:49
标签:C#,随机数,类
本文实例讲述了C#实现随机数产生类。分享给大家供大家参考。具体分析如下:
这个类主要扩展的random的使用,对一个经常需要使用的随机数生成进行了封装,可以产生指定范围内的随机数,可以随机生成字符串等
using System;
namespace DotNet.Utilities
{
/// <summary>
/// BaseRandom
/// 产生随机数
///
/// 随机数管理,最大值、最小值可以自己进行设定。
/// </summary>
public class BaseRandom
{
public static int Minimum = 100000;
public static int Maximal = 999999;
public static int RandomLength = 6;
private static string RandomString = "0123456789ABCDEFGHIJKMLNOPQRSTUVWXYZ";
private static Random Random = new Random(DateTime.Now.Second);
#region public static string GetRandomString() 产生随机字符
/// <summary>
/// 产生随机字符
/// </summary>
/// <returns>字符串</returns>
public static string GetRandomString()
{
string returnValue = string.Empty;
for (int i = 0; i < RandomLength; i++)
{
int r = Random.Next(0, RandomString.Length - 1);
returnValue += RandomString[r];
}
return returnValue;
}
#endregion
#region public static int GetRandom()
/// <summary>
/// 产生随机数
/// </summary>
/// <returns>随机数</returns>
public static int GetRandom()
{
return Random.Next(Minimum, Maximal);
}
#endregion
#region public static int GetRandom(int minimum, int maximal)
/// <summary>
/// 产生随机数
/// </summary>
/// <param name="minimum">最小值</param>
/// <param name="maximal">最大值</param>
/// <returns>随机数</returns>
public static int GetRandom(int minimum, int maximal)
{
return Random.Next(minimum, maximal);
}
#endregion
}
}
希望本文所述对大家的C#程序设计有所帮助。
0
投稿
猜你喜欢
- 使用线程池的好处1、降低资源消耗可以重复利用已创建的线程降低线程创建和销毁造成的消耗。2、提高响应速度当任务到达时,任务可以不需要等到线程创
- Strut2判断是否是AJAX调用1. AJAX与传统Form表单实际上,两者一般都是通过HTTP的POST请求。区
- 1、找准入口,使用ClassPathXmlApplicationContext的构造方法加载配置文件,用于加载classPath下的配置文件
- 一、回顾Stream管道流操作通过前面章节的学习,我们应该明白了Stream管道流的基本操作。我们来回顾一下:源操作:可以将数组、集合类、行
- 一、下载安装包 1. JDK1.8百度云下载路径:百度网盘下载链接: https://pan.baidu
- 引言前边两章说了点基础的,从这章开始,我们挖挖源码。看看RocketMQ是怎么工作的。首先呢,这个生产者就是送孩子去码头的家长,孩子们呢,就
- 前言在最近的一个项目需要用JAVA来解析DICOM图片,DICOM被广泛应用于放射医疗,心血管成像以及放射诊疗诊断设备(X射线,CT,核磁共
- 一、概述现在大多数的电商APP的详情页长得几乎都差不多,几乎都是上面一个商品的图片,当你滑动的时候,会有Tab悬浮在上面,这样做用户体验确实
- MongoDB是介于关系数据库和非关系数据库之间的一种产品,文件的存储格式为BSON(一种JSON的扩展),这里就主要介绍Java通过使用m
- 本文实例讲述了java数据结构与算法之中缀表达式转为后缀表达式的方法。分享给大家供大家参考,具体如下://stackpublic class
- 本文实例讲述了C#不重复输出一个数组中所有元素的方法。分享给大家供大家参考。具体如下:1.算法描述0)输入合法性校验1)建立临时数组:与原数
- package dao;import java.sql.*;public class BaseDao { //oracle//&n
- 本文为大家分析了Java中字符流与字节流的区别,供大家参考,具体内容如下1. 什么是流 Java中的流是
- 一、判断语句最常用的顺序结构只能顺序执行,并不能进行判断和选择。于是便有了下面两种分支结构if语句switch语句1. if语句一个if语句
- 1. 前言Spring除了IOC和DI,还有另一个杀手锏功能——Spring AOP。AOP是一种面
- 下面是我自己收集整理的2017年Java岗位的面试题,可以用它来好好准备面试。一、Java基础1. String类为什么是final的。2.
- 目录简介普通邮件导入javax.mail依赖Spring配置类邮件配置:mail.properties测试基于thymeleaf模版的邮件导
- 在一些项目的实际开发过程中,我们有时候需要对GridControl中列值进行转义,譬如1转义成“完成”等等,一般在诸如CustomColum
- 本文实例讲述了java实现基于SMTP发送邮件的方法。分享给大家供大家参考。具体实现方法如下:import java.util.Date;i
- 背景介绍公司最近做分库分表业务,接入了 Sharding JDBC,接入完成后,回归测试时发现好几个 SQL 执行报错,关键这几个表都还不是