asp.net中C#随机数组数据的例子

随机数组数据、随机int数字、随机字符串代码

#region 随机业务

      /// <summary>

      /// 对该业务进行随机排序

      // 

      /// 08-10-24

      /// </summary>

      /// <param name="list"></param>

      /// <returns></returns>

      private static List<Maticsoft.Model.TB_Ap> GetRandomSchemeList(List<Maticsoft.Model.TB_Ap> list)

      {

          List<Maticsoft.Model.TB_Ap> BuList = list;

          Maticsoft.Model.TB_Ap[] BuListtemp = new Maticsoft.Model.TB_Ap[list.Count]; 

          int[] temp = GetRandomUnrepeatArray(0, BuList.Count - 1, BuList.Count);

          for (int i = 0; i < temp.Length; i++)

          {

              BuListtemp[i] = BuList[temp[i]];

          }

          BuList.Clear();

          BuList.AddRange(BuListtemp);

          return BuList;

      } 

      /// <summary>

      /// 随机数

      /// </summary>

      public static Random random = new Random();

      /// <summary>

      /// 随机不重复的Int 数值

      /// </summary>

      /// <param name="minValue"></param>

      /// <param name="maxValue"></param>

      /// <param name="count"></param>

      /// <returns></returns>

      public static int[] GetRandomUnrepeatArray(int minValue, int maxValue, int count)

      {

          //Random rnd = new Random();

          int length = maxValue - minValue + 1;

          byte[] keys = new byte[length];

          random.NextBytes(keys);

          int[] items = new int[length];

          for (int i = 0; i < length; i++)

          {

              items[i] = i + minValue;

          }

          Array.Sort(keys, items);

          return items;

      }

      #endregion

例子2

 

 private static int rep = 0;
        // 
       /// 生成随机数字字符串
       /// 
       /// 待生成的位数
       /// 生成的数字字符串
        public static string GenerateCheckCodeNum(int codeCount)
       {
           string str = string.Empty;
           long num2 = DateTime.Now.Ticks + rep;
           rep++;
           Random random = new Random(((int)(((ulong)num2) & 0xffffffffL)) | ((int)(num2 >> rep)));
           for (int i = 0; i < codeCount; i++)
           {
               int num = random.Next();
               str = str + ((char)(0x30 + ((ushort)(num % 10)))).ToString();
           }
           return str;
       }  
       /// 生成随机字母字符串(数字字母混和)
       /// 
       /// 待生成的位数
       /// 生成的字母字符串
       public static string GenerateCheckCode(int codeCount)
       {
           string str = string.Empty;
           long num2 = DateTime.Now.Ticks + rep;
           rep++;
           Random random = new Random(((int)(((ulong)num2) & 0xffffffffL)) | ((int)(num2 >> rep)));
           for (int i = 0; i < codeCount; i++)
           {
               char ch;
               int num = random.Next();
               if ((num % 2) == 0)
               {
                   ch = (char)(0x30 + ((ushort)(num % 10)));
               }
               else
               {
                   ch = (char)(0x41 + ((ushort)(num % 0x1a)));
               }
               str = str + ch.ToString();
           }
           return str;
       }

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索c#
, 数组
, 字符串
, int
, 数据
model
,以便于您获取更多的相关知识。

时间: 2024-10-01 23:41:39

asp.net中C#随机数组数据的例子的相关文章

php中获取随机数组列表程序代码

贴一段代码,在php中获取随机数组 不用多说,直接贴代码,php中的array_rand很变态,突破了正常人的理解,繁琐 例1  代码如下 复制代码 function create_random_ids( $min,$max,$limited ) {     $_base_ids = range($min,$max);     $_temp_key = array_rand ($_base_ids,min(count($_base_ids),$limited+10));     //拼接    

ASP 编程中 20 个非常有用的例子——适合初学者

编程|初学|初学 如果内容很多,请先在本机编辑好,以免session过期导致内容丢失.ASP 编程中 20 个非常有用的例子 1.如何用Asp判断你的网站的虚拟物理路径 答:使用Mappath方法 < p align="center" >< font size="4" face="Arial" >< b > The Physical path to this virtual website is: < /

ASP 编程中20个非常有用的例子

编程 ASP 编程中 20 个非常有用的例子1.如何用Asp判断你的网站的虚拟物理路径 答:使用Mappath方法 < p align="center" >< font size="4" face="Arial" >< b > The Physical path to this virtual website is: < /b >< /font > < font color=&qu

ASP编程中15个非常有用的例子(一)

ASP编程中15个非常有用的例子 enet学院 1.如何用Asp判断你的网站的虚拟物理路径 答 使用Mappath方法 <p align="center"><font size="4" face="Arial"><b> The Physical path to this virtual website is: </b></font> <font color="#FF000

ASP编程中15个非常有用的例子(一)(转)

编程 ASP编程中15个非常有用的例子 enet学院 1.如何用Asp判断你的网站的虚拟物理路径 答 使用Mappath方法 <p align="center"><font size="4" face="Arial"><b> The Physical path to this virtual website is: </b></font> <font color="#FF

ASP编程中15个非常有用的例子 (二)

ASP编程中15个非常有用的例子 enet学院 8.强迫输入密码对话框 答把这句话放载页面的开头 <% response.status="401 not Authorized" response.end %> 9 如何传递变量从一页到另一页 答 用HIDDEN类型来传递变量 <% form method="post" action="mynextpage.asp"> <% for each item in reque

ASP编程中15个非常有用的例子 (二)(转)

编程 ASP编程中15个非常有用的例子 enet学院 8.强迫输入密码对话框 答把这句话放载页面的开头 <% response.status="401 not Authorized" response.end %> 9 如何传递变量从一页到另一页 答 用HIDDEN类型来传递变量 <% form method="post" action="mynextpage.asp"> <% for each item in re

如何在ASP.NET中获取随机生成的cookie加密与验证密钥

asp.net|cookie|加密|随机     本文是从ASP.NE T 1.1升级到ASP.NET 2.0需要考虑的Cookie问题的补充,通过示例代码说明如何通过反射在ASP.NET 1.1与ASP.NET 2.0中获取随机生成的cookie加密与验证密钥.ASP.NET 1.1示例代码:            object machineKeyConfig = HttpContext.Current.GetConfig("system.web/machineKey");    

ASP.NET中使用数据处理插入数据注意的问题

asp.net|插入|数据|问题 很多时候,我们都会习惯将数据库连接的初始化过程交给Page_Load去做,其实这样子有好处也有坏处,好处是单边问题的时候,这种方法很实用,坏处就是遇到多边的问题时,就种情况这不太好用了!例如下面的例子: /// For Example: <script language="C#" runat="server">SqlConnection mySqlCon; protected void Page_Load(Object