基于C#生成随机数示例

本文实例所述为C#生成随机数的类文件,按要求产生一些随机数,最大值、最小值可以自己进行设定。代码简单,可放在你的公共库内供调用使用。

类文件具体代码如下:

using System;

namespace DotNet.Utilities

{

/// BaseRandom

/// 产生随机数

/// 随机数管理,最大值、最小值可以自己进行设定。

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() 产生随机字符

/// 产生随机字符

/// <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#生成随机数示例 的全部内容, 来源链接: utcz.com/z/321193.html

回到顶部