using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RandomName
{
class Program
{
///
/// 随机取名
///
/// 获取的随机名字数量 获取一条输入1
///
public static List<string> GetNames(int count)
{
//From:www.uzhanbao.com
Random ran = new Random();
List<string> s = new List<string> {
};
string[] nameS3 = new string[] {
"樱桃", "椰子", "西柚", "猕猴桃", "柠檬", "龙眼", "荔枝", "芒果", "山竹", "橘子", "橄榄", "桃", "李子", "哈密瓜", "甜瓜", "木瓜", "蜜瓜", "菠萝", "甘蔗", "树莓", "苹果", "梨梨", "杏", "桃桃", "香蕉", "菠萝", "西瓜", "橙橙", "柠檬", "芒果", "蓝莓", "枇杷果", "桑椹", "油桃" };
string[] nameS1 = new string[] {
"大大", "红彤彤", "亮亮", "香香", "稳稳","开朗", "害羞", "活泼", "热情", "笑呵呵", "萌", "大不了", "急性子", "忙忙叨叨", "稀里糊涂", "小小","温柔", "内向", "腼腆", "害羞", "直率", "活泼", "开朗", "滑稽", "可笑", "古怪", "怪异", "宽容", "多情", "冷淡", "热情", "拘谨", "谨慎", "严格", "严厉", "无情", "无赖", "脏脏", "飘逸", "圣洁", "纯洁", "清纯", "可爱", "贤慧", "慈爱", "仁慈", "老实", "木讷", "慷慨", "大方", "随性", "暴躁", "急躁", "骄傲", "大气", "侠义", "忠诚" };
string[] nameS2 = new string[] {
"小", "帅", "软", "傻","狂", "乖", "萌", "呆", "和","甜" };
#region 成语
/*
"春暖花开","
十字路口","
千军万马","
白手起家","
张灯结彩","
风和日丽","
万里长城","
人来人往","
自由自在","
瓜田李下","
助人为乐","
红男绿女","
春风化雨","
马到成功","
拔苗助长","
安居乐业","
走马观花","
念念不忘","
落花流水","
一往无前","
落地生根","
天罗地网","
东山再起","
一事无成","
山清水秀","
语重心长","
别有洞天","
水深火热","
鸟语花香","
自以为是","
百花齐放","
一五一十","
十全十美","
坐井观天","
青山绿水","
天网恢恢","
诗情画意","
一心一意","
先入为主","
和风细雨","
十指连心","
五花八门","
炎黄子孙","
成家立业","
不由自主","
万水千山","
一言为定","
莺歌燕舞","
顶天立地","
风平浪静","
安身立命","
乐极生悲","
面红耳赤","
热火朝天","
百发百中","
井井有条","
一路平安","
面目全非","
三心二意","
旁若无人","
回天无力","
三更半夜","
取长补短","
一团和气","
满面春风","
窗明几净","
桃红柳绿","
目中无人","
古往今来","
美中不足","
狗急跳墙","
头头是道","
一表人才","
水秀山明","
心直口快","
舍己为人","
张三李四","
深情厚谊","
火烧眉毛","
古今中外","
贪生怕死","
长年累月","
毛手毛脚","
星星点点","
答非所问","
非亲非故","
白天做梦","
你追我赶","
千人一面","
骑马找马
*/
#endregion
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;
}
static void Main(string[] args)
{
foreach (var ss in GetNames(1000))
{
Console.WriteLine(ss);
}
Console.ReadKey();
}
}
}