我是靠谱客的博主 爱听歌芒果,这篇文章主要介绍用递归随机生成数字,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
public static string GetNewMemberCard() { #region 随机生成数 //string _n = DateTime.Now.ToString("yyMMddHHmmss"); //Random _r = new Random(); //string randstr = _r.Next(1000, 9999).ToString(); //char[] b = new char[16]{ // _n[11], //s秒第2位 // _n[9], //m分第2位 // randstr[3], //r随机第4位 // _n[5], //d天第2位 // _n[7], //H时第2位 // _n[1], //y年第2位 // _n[3], //M月第2位 // _n[10], //s秒第1位 // _n[2], //M月第1位 // _n[6], //H时第1位 // randstr[0], //r随机第1位 // _n[8], //m分第1位 // _n[0], //y年第1位 // _n[4], //d天第1位 // randstr[1], //r随机第2位 // randstr[2] //r随机第3位 //}; //return new string(b); #endregion //随机数 Random _r = new Random(); string randomMumber = _r.Next(10000000, 99999999).ToString(); var memberList = new List<T_Member>(); using (ComfleepEntities db = new ComfleepEntities()) { memberList = db.T_Member.ToList(); } CreateMemberCode(ref randomMumber, memberList); return randomMumber; } //随机生成数,使用递归方法调用。 public static void CreateMemberCode(ref string code,List<T_Member> memberList) { var tempCode = code; if (memberList.Any(c => string.Compare(c.MemberCard, tempCode, true) == 0)) { tempCode = new Random().Next(10000000, 99999999).ToString(); code = tempCode; CreateMemberCode(ref code, memberList); } }

  

转载于:https://www.cnblogs.com/seeyougirl/p/8328712.html

最后

以上就是爱听歌芒果最近收集整理的关于用递归随机生成数字的全部内容,更多相关用递归随机生成数字内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部