C# Random类随机函数怎么使用

发布时间:2022-08-24 16:25:57 作者:iii
来源:亿速云 阅读:110

这篇文章主要介绍“C# Random类随机函数怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C# Random类随机函数怎么使用”文章能帮助大家解决问题。

一、创建界面

我们平时有选择恐惧症的,每天的人生难题就是今天吃上面,我就是这样,每天下班不知道去吃什么,很难做出决断,于是趁着我们学习Random类这个随机函数,我们就做一个随机吃饭器,把你周边的店或者菜系添加进去,排好序再用Random函数随机产生一个数值,替我们选择菜系,这样就可以不用选择了,但是你必须要听它这个的,不然就没效果了不,我就把随机函数写进去了,既学习了又解决生活的问题了。哈哈哈!!

C# Random类随机函数怎么使用

C# Random类随机函数怎么使用

二、效果展示

效果展示一下,我们点击这个随机抽取会产生随机数,并通过Switch的方法去选择我们写好的菜系,从而达到随机挑选菜系,具体效果如下图。

C# Random类随机函数怎么使用

三、Random类方法

这个就是Random的方法,Next是我们用的比较多的一个方法,它可以不要参数,也可以是一个参数,我用的比较多的是两个参数的,在某个范围之内的产生随机数,当然NextBytes也是比较好用的对于我们需要模拟数据赋值给byte数组时,这个就起到很好的作用。

NextDouble ()和NextSingle(),前者是Double,后者是float,只有这个区别,而这个Sample ();

只是介于0.0和1之间不会相等,前面哪两个会相等。其他的和Next大同小异。

Next()  
返回一个非负随机整数。
Next(Int32) 
返回一个小于所指定最大值的非负随机整数。
Next(Int32, Int32)  
返回在指定范围内的任意整数。
NextBytes(Byte[])   
用随机数填充指定字节数组的元素。
NextBytes(Span<Byte>)   
用随机数填充指定字节范围的元素。
NextDouble ();
返回一个大于或等于 0.0 且小于 1.0 的随机浮点数。
NextInt64() 
返回一个非负随机整数。
NextInt64(Int64)    
返回一个小于所指定最大值的非负随机整数。
NextInt64(Int64, Int64) 
返回在指定范围内的任意整数。
NextSingle()
返回一个大于或等于 0.0 且小于 1.0 的随机浮点数。
Sample ();
返回一个介于 0.0 和 1.0 之间的随机浮点数。

四、代码逻辑

代码比较简单,只要记住在用Random的时候是需要new一个对象就可以了。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace IC00Test822
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Random random = new Random();
            switch(random.Next(1,17))
            {
                case 1: textBox1.Text = "糖醋排骨"; break;
                case 2: textBox1.Text = "鱼香肉丝"; break;
                case 3: textBox1.Text = "宫保鸡丁"; break; 
                case 4: textBox1.Text = "麻婆豆腐"; break;
                case 5: textBox1.Text = "水煮鱼"; break;
                case 6: textBox1.Text = "红烧肉"; break;
                case 7: textBox1.Text = "棒棒鸡"; break;
                case 8: textBox1.Text = "醋熘鸡"; break;
                case 9: textBox1.Text = "圆笼粉蒸肉"; break;
                case 10: textBox1.Text = "东坡肉"; break;
                case 11: textBox1.Text = "东坡鱼"; break;
                case 12: textBox1.Text = "泡菜鱼"; break;
                case 13: textBox1.Text = "鸡豆花"; break;
                case 14: textBox1.Text = "瓤莲藕"; break;
                case 15: textBox1.Text = "板栗烧鸡"; break;
                case 16: textBox1.Text = "水煮肉片"; break;
                case 17: textBox1.Text = "可乐鸡翅"; break;
            }
        }
    }
}

关于“C# Random类随机函数怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

推荐阅读:
  1. java random类
  2. C#获取随机数(Random类)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

random

上一篇:Python BautifulSoup节点信息怎么获取

下一篇:JavaScript中怎么在一个循环中等待

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》