C# 用随机数产生的点名程序,请各位大神帮忙改改以下代码,以提高效率。

C# 用随机数产生的点名程序,请各位大神帮忙改改以下代码,以提高效率。,第1张

可以用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#写一个随机点名系统、随机点名小程序怎么做等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10103628.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存