可以用SortedList<key, value>
原理:SortedList是按key对value进行排序,集合中的key必须不同,所以你将“随机数+姓名”这个组合向SortedList添加完后,就会得到一个随机序列,最后输出就行了。对于key,你可以使用Guid来生成,既随机又不重复。
using System;using SystemCollectionsGeneric;
using SystemComponentModel;
using SystemData;
using SystemDrawing;
using SystemText;
using SystemWindowsForms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
string[] arrayName = { "AA","BB","CC","DD","EE"};
SortedList<Guid, string> result = new SortedList<Guid, string>();
//将name添加到集合
foreach (string strName in arrayName)
{
resultAdd(GuidNewGuid(), strName);
}
//输出
string str = "";
foreach (string strName in resultValues)
{
str += strName + "\r\n";
}
MessageBoxShow(str);
}
}
}
list
name = new list
(){"姓名1","姓名2","姓名3", };
//创建随机数生成器
random ran = new random();
//生成范围内的随机数
int index = rannext(0, namecount);
//输出随机获取的姓名
messageboxshow(name[index]);满意就采纳,有疑问继续追问!!
在使用ExcelExcel制作随机点名小程序这个问题。
软件:Exce2016
电脑:华为MateBook14
系统:Windows10
1、打开文件,进入开发工具点击visual basic。
2、打开需要点名的所在sheet表,并输入代码,并单击保存。
3、d出另存为,设置保存类型,将文件保存为xlsm。
4、在开发工具-插入一个按钮。
5、在d出的“指定宏,选择sheet”点名,并点击确定。
6、更改控件上的名称“点名,并设置基本格式”,后点击即可。
你好,这个非常简单,用到超级列表框和编辑框就可以了。
我现在不在电脑,就用手机给你一个思路吧,首先导入姓名到超级列表里,注意超级列表框要设置为普通报表类型
用个时钟组件,按钮被单击时时钟周期等于500也就是05秒,时钟周期事件下写代码,首先声明一个局部变量为次数,整数型
编辑框1文本颜色=#黑色
编辑框1内容=超级列表框1取标题(0,次数)
次数=次数+1
如果(次数=超级列表框1取表项数()-1)
次数=0
否则
如果结束
按钮停止被单击的时候,事件下写代码
时钟1时钟周期=0
编辑框1文本颜色=#红色
骚年,采纳吧!
以上就是关于C# 用随机数产生的点名程序,请各位大神帮忙改改以下代码,以提高效率。全部的内容,包括:C# 用随机数产生的点名程序,请各位大神帮忙改改以下代码,以提高效率。、C#写一个随机点名系统、随机点名小程序怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)