当前位置: 移动技术网 > IT编程>开发语言>c# > C#实现随机数产生类实例

C#实现随机数产生类实例

2019年07月18日  | 移动技术网IT编程  | 我要评论

本文实例讲述了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#程序设计有所帮助。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网