c#随机生成姓名函数

public static List GetNames(int count)
{ //From:www.uzhanbao.com
       
           Random ran = new Random();
 
           List s = new List { };
 
           string[] nameS3 = new string[] { "赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯",
                "陈", "褚", "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许", "何", "吕", "施",
                "张", "孔", "曹", "严", "华", "金", "魏", "陶", "姜", "戚", "谢", "邹", "喻", "柏",
                "水", "窦", "章", "云", "苏", "潘", "葛", "奚", "范", "彭", "郎" };
 
           string[] nameS2 = new string[] {"鲁","韦","昌","马","苗","凤","花","方","俞","任","袁"
                  ,"柳","酆","鲍","史","唐","费","廉","岑","薛","雷","贺","倪","汤","滕","殷","罗",
                  "毕","郝","邬","安","常","乐","于","时","傅","皮","卞","齐","康","伍","余","元",
                  "卜","顾","孟","平","黄"};
 
           string[] nameS1 = new string[] { "梅", "盛", "林", "刁", "锺", "徐", "邱", "骆", "高",
                "夏", "蔡", "樊", "胡", "凌", "霍", "虞", "万", "支", "柯", "昝", "管", "卢", "莫",
                "经", "房", "裘", "缪", "干", "解", "应", "宗", "丁", "宣", "贲", "邓", "郁", "单",
                "杭", "洪", "包", "诸", "左", "石", "崔", "吉", "钮", "龚", "程", "嵇", "邢", "滑",
                "裴", "陆", "荣", "翁", "荀", "羊", "於", "惠", "甄", "麴", "家", "封", "芮", "羿",
                "储", "靳", "汲", "邴", "糜", "松", "井" };
 
           for (int i = 0; i < count; i++)
           {
               string s1 = nameS1[ran.Next(0, nameS1.Length - 1)];
               string s2 = nameS2[ran.Next(0, nameS2.Length - 1)];
               string s3 = nameS3[ran.Next(0, nameS3.Length - 1)];
               string name = s1 + s2 + s3;
               if (!s.Contains(name))
               {
                   s.Add(name);
               }
               else
               {
                   i--;
               }
           }
           return s;

}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部