·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> 生成四位随机数,用于登录验证码制作。
两种方法,调用其一即可:
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace SJ_random 8 { 9 class Class_main10 {11 static void Main()12 {13 Class_random rdm = new Class_random();14 15 Random rm = new Random();16 17 string s = string.Empty; //置空字符串.18 19 Console.WriteLine(rdm.random_1(s, rm)); //调用方法 random_1 ,产生随机数.20 21 Console.Write(rdm.random_2(s, rm)); //调用方法 random_2 ,产生随机数.22 23 Console.ReadKey();24 }25 }26 27 public class Class_random28 {29 /// <summary>30 /// 方法一,生成随机数。31 /// </summary>32 /// <param name="s">接收生成的随机数</param>33 /// <param name="rm">random的实例</param>34 /// <returns>生成的随机数</returns>35 public string random_1(string s, Random rm)36 {37 for (int i = 0; i < 4; i++)38 {39 int k = rm.Next();40 41 char j = (char)('0' + (char)(k % 10));42 43 s += j.ToString();44 }45 return s;46 }47 48 /// <summary>49 /// 方法二,生成随机数。50 /// </summary>51 /// <param name="s">接收生成的随机数</param>52 /// <param name="rm">random的实例</param>53 /// <returns>生成的随机数</returns>54 public string random_2(string s, Random rm)55 {56 s = Convert.ToString(rm.Next(1000, 9999));57 58 return s;59 }60 }61 }