110,534
社区成员
发帖
与我相关
我的任务
分享
string[] arr = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
Random rand = new Random();//实例化rand
string name1 = arr[rand.Next(0, arr.Length)];
string name2 = arr[rand.Next(0, arr.Length)];
MessageBox.Show(name1+","+name2);
哈哈,最简单的姓名 权重
的集合。
(这里字典你随便用什么格式去写,你需要一套读写的代码)
2、根据权重生产姓名列表(偷懒的逻辑就是权重多大生产几个姓名)。
3、根据姓名列表洗牌。
4、点名抽取函数抽取若干姓名(注意高权重用户被抽取一次后从姓名列表中移除其他姓名,防止单人多次被抽取)
功能上就这么多,界面设计这些就没什么好建议的,自己设计自己的吧