中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#?Random類隨機函數怎么使用

發布時間:2022-08-24 16:25:57 來源:億速云 閱讀:108 作者:iii 欄目:開發技術

這篇文章主要介紹“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類隨機函數怎么使用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双城市| 金溪县| 绥化市| 彭阳县| 宕昌县| 西安市| 金乡县| 鹤庆县| 吉安县| 伊金霍洛旗| 青州市| 高平市| 沅陵县| 永安市| 清镇市| 突泉县| 双柏县| 城市| 建宁县| 重庆市| 绵竹市| 进贤县| 东明县| 青川县| 丰顺县| 友谊县| 虹口区| 沂南县| 湖南省| 丽水市| 泾川县| 阳山县| 内乡县| 鹤岗市| 清水河县| 哈巴河县| 广灵县| 诸城市| 达日县| 秭归县| 磐安县|