微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c#工具类,用于产生随机整数,随机字符串,随机颜色等

c#生成随机数,随机字符串,随机颜色等

更多 0

这是一个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();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐