用C#写的随机数产生类

随机

using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using System.Security.Cryptography;

namespace randnumber
...{
     class randnumber
    ...{
        /**//// <summary>
        /// 产生随机数的个数
        /// </summary>
         public  int num;
         /**//// <summary>
         /// 随机数存储的数组
         /// </summary>
         public double[] randnum;

         /**//// <summary>
         /// 构造函数
         /// </summary>
          public  randnumber(int num)
         ...{
             this.num = num;
             randnum = new double[this.num];
         }

         /**//// <summary>
         /// 产生随机数,填充数组
         /// </summary>
         /// <returns>产生0--1之间的随机数,填充数组</returns>
         private     void  RundoubleRandoms(Random randObj )
        ...{
           
            
             for (int i=0; i < num; i++)
               ...{
                   randnum[i] = randObj.NextDouble();
                
               }
              
                
        }
        /**//// <summary>
        /// 利用系统时间产生随机数
        /// </summary>
        /// <remarks>调用RundoubleRandoms方法填充数组</remarks>
        public    void  AutoSeedRandoms()
         ...{
                        
             Random autoRand = new Random();

             RundoubleRandoms(autoRand);
         }

         /**//// <summary>
         /// 产生一串随机的密码串
         /// </summary>
         public  string GetRandomPassword(int length)
         ...{
             byte[] random = new Byte[length / 2];
             RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
             rng.GetNonZeroBytes(random);

             StringBuilder sb = new StringBuilder(length);

             for (int i = 0; i < random.Length; i++)
             ...{
                 sb.Append(String.Format("{0:X2}", random[i]));
             }
             return sb.ToString();
         }

    }
}

这其中包含一个用。net中的密码生成创建一个随机的密码串

 

时间: 2024-11-03 21:47:40

用C#写的随机数产生类的相关文章

框架-自己写一个 小型字符串类

问题描述 自己写一个 小型字符串类 C++标准库提供了一个功能强大的String类来实现字符串的操作,本系统创建一个功能类似"String类"的小型字符串类,以实现类似的字符处理功能. 希望大神能给个思路,基本框架. 解决方案 参考:http://wenku.baidu.com/link?url=7xK4vuZ4bKFHpVHQryrkeFQQQLg6TjxUDopT-g-IuRTuqmZTKaZO5vkDWPd9SUm7-LRsL-SliVNuGgPuaUmLyub7kLIwKzb3

C++写的一个简单类模版 友元函数求最大最小值

问题描述 C++写的一个简单类模版 友元函数求最大最小值 如题 , 编译时总是说 [Error] ld returned 1 exit status (编译器dev c++) using namespace std; template <typename t> class CValue { t data[5]; public: CValue(); friend t Max(CValue <t> a); friend t Min(CValue <t> a); }; tem

c++-C++自己写的虚基类和同名函数多重继承的小例子出现了继承不明确的问题

问题描述 C++自己写的虚基类和同名函数多重继承的小例子出现了继承不明确的问题 #include using namespace std; class vihicle { public: int i; virtual void run() { cout<<"111"; } }; class bicycle:virtual public vihicle { public: void run() { cout<<"bicycle run"; }

关于注册安装问题我 我们写了一个管理类的程序 发布了一个安装程序.

问题描述 关于注册安装问题我 我们写了一个管理类的程序 发布了一个安装程序. 关于注册安装问题我 我们写了一个管理类的程序 发布了一个安装程序 刚开始是免费试用7天 但是如果你今天安装了 没到7天 你重新卸载了 再次安装 又有七天了 这个问题该怎么解决呢????. 解决方案 在程序运行的时候往文件系统或者注册表中某个角落写一个值.卸载程序不知道,再次安装,运行后你去判断下,发现有了,就不让用. 还有就是在线验证,将用户信息记录在服务器上.可以用手机短信验证. 解决方案二: 这个有一个就是你安装的

写了个c++类的成员函数,返回引用

问题描述 写了个c++类的成员函数,返回引用 test & test::count_price(const test &a){ price+=a.price; return *this; } 原本想写成这样: test &c=a.count_price(b);//获取a的引用 结果意外写成: test c=a.count_price(b); 编译也能通过,问题就来了,为什么这样做可以呢?引用的实质是什么呢? 解决方案 你不理解的是因为:引用返回后调用拷贝构造函数生成了对象c 另一个

求助,好心帮忙写段随机数的代码

问题描述 大家好,帮忙写段随机数的代码,要求实现与数据库连接,能够利用随机产生的数对数据库内的数据进行访问,主要是SQL语句的,我做了很久就是实现不了,没办法成功访问.谢谢! 解决方案 解决方案二:DECLARE@countersmallintSET@counter=1WHILE@counter<5BEGINSELECTRAND(@counter)Random_NumberSETNOCOUNTONSET@counter=@counter+1SETNOCOUNTOFFENDGO解决方案三:简单问题

请问Qt多线程怎样写到同一个工具类里

问题描述 请问Qt多线程怎样写到同一个工具类里 使用QThread,想将多个线程整合到一个类里,请问该怎么做? 谢谢 解决方案 类似线程池的概念,封装成一个类,里面保存多个QThread对象放到一个List等

php实现仿写CodeIgniter的购物车类_php技巧

本文实例讲述了php实现仿写CodeIgniter的购物车类.分享给大家供大家参考.具体如下: 这里仿写CodeIgniter的购物车类 购物车基本功能: 1) 将物品加入购物车 2) 从购物车中删除物品 3) 更新购物车物品信息 [+1/-1] 4) 对购物车物品进行统计    1. 总项目    2. 总数量    3. 总金额 5) 对购物单项物品的数量及金额进行统计 6) 清空购物车 cart.php文件如下:  <?php /** * * @author quanshuidingda

ASP中一个用VBScript写的随机数类_ASP CLASS类

外国人写的一个class,这么一点小小的应用,除非有特殊需求,还没有必要模块化. 用asp产生一个随机数. <%  ''**************************************************************************  '' CLASS: cRandom  '' Calls randomize to seed the random number generator.  '' Provides functions for returning ra