C#實(shí)現(xiàn)隨機(jī)數(shù)產(chǎn)生類實(shí)例
本文實(shí)例講述了C#實(shí)現(xiàn)隨機(jī)數(shù)產(chǎn)生類。分享給大家供大家參考。具體分析如下:
這個類主要擴(kuò)展的random的使用,對一個經(jīng)常需要使用的隨機(jī)數(shù)生成進(jìn)行了封裝,可以產(chǎn)生指定范圍內(nèi)的隨機(jī)數(shù),可以隨機(jī)生成字符串等
using System;
namespace DotNet.Utilities
{
/// <summary>
/// BaseRandom
/// 產(chǎn)生隨機(jī)數(shù)
///
/// 隨機(jī)數(shù)管理,最大值、最小值可以自己進(jìn)行設(shè)定。
/// </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() 產(chǎn)生隨機(jī)字符
/// <summary>
/// 產(chǎn)生隨機(jī)字符
/// </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>
/// 產(chǎn)生隨機(jī)數(shù)
/// </summary>
/// <returns>隨機(jī)數(shù)</returns>
public static int GetRandom()
{
return Random.Next(Minimum, Maximal);
}
#endregion
#region public static int GetRandom(int minimum, int maximal)
/// <summary>
/// 產(chǎn)生隨機(jī)數(shù)
/// </summary>
/// <param name="minimum">最小值</param>
/// <param name="maximal">最大值</param>
/// <returns>隨機(jī)數(shù)</returns>
public static int GetRandom(int minimum, int maximal)
{
return Random.Next(minimum, maximal);
}
#endregion
}
}
希望本文所述對大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
C#實(shí)現(xiàn)復(fù)雜XML的序列化與反序列化
這篇文章主要介紹了C#實(shí)現(xiàn)復(fù)雜XML的序列化與反序列化的方法,是非常實(shí)用的一個技巧,需要的朋友可以參考下2014-09-09
C#實(shí)現(xiàn)關(guān)機(jī)重啟及注銷實(shí)例代碼
這篇文章主要介紹了C#實(shí)現(xiàn)關(guān)機(jī)重啟及注銷實(shí)例代碼,適合新手參考學(xué)習(xí)之用,需要的朋友可以參考下2014-07-07
C#使用Twain協(xié)議實(shí)現(xiàn)掃描儀連續(xù)掃描功能
這篇文章主要介紹了C#使用Twain協(xié)議實(shí)現(xiàn)掃描儀連續(xù)掃描,只需一行代碼,就可實(shí)現(xiàn)一次掃描多張,且不需要更改掃描儀的任何設(shè)置,需要的朋友可以參考下2022-01-01
C#中私有構(gòu)造函數(shù)的特點(diǎn)和用途實(shí)例解析
這篇文章主要介紹了C#中私有構(gòu)造函數(shù)的特點(diǎn)和用途,需要的朋友可以參考下2014-08-08

