c#生成随机数,随机字符串,随机颜色等
这是一个c#工具类,用于产生随机整数,随机字符串,随机颜色等,同时你可以对这个类进行扩展,产生自己的随机数据
/// <summary>
/// Helper class for generating random values/// </summary>
public staticclass RandomHelper
{
privateRandom randomSeed =newRandom();
/// Generates a random string with the given length/// <param name="size">Size of the string</param>/// <param name="lowerCase">If true,generate lowercase string</param>/// <returns>Random string</returns>stringRandomString(int size,bool lowerCase)
// StringBuilder is faster than using strings (+=)
StringBuilderRandStr StringBuilder(size);
// Ascii start position (65 = A / 97 = a)
StartlowerCase? 97:65;// Add random charsfor i 0< i++)
RandStr.Append((char)(26* randomSeedNextDouble()+Start));
returnToString}/// Returns a random number./// <param name="min">Minimal result</param>/// <param name="max">Maximal result</param>/// <returns>Random number</returns>RandomNumberMinimalMaximalNext(/// Returns a random boolean value/// <returns>Random boolean value</returns>RandomBoolrandomSeed>0.5/// Returns a random color/// <returns></returns>SystemDrawingColorRandomColorColorFromArgb
randomSeed(256),宋体; font-size:14px">
randomSeed
//使用范例:
// Generate a random word:
RandomWordRandomHelper10true// Generate a random number:Number// Generate a random boolean value:Active// Generate a random color:
Background();