最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#?Random類隨機(jī)函數(shù)實(shí)例詳解

 更新時(shí)間:2022年08月24日 14:33:12   作者:IC00  
這篇文章主要為大家介紹了C#?Random類隨機(jī)函數(shù)實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引言

Random類是非常值得學(xué)習(xí)的一個(gè)類,所以我們今天一起學(xué)習(xí)一下Random這個(gè)類,對(duì)于模擬數(shù)據(jù)這個(gè)是隨機(jī)類可是一個(gè)好東西,我們可以用這個(gè)隨機(jī)函數(shù)模擬我們想要的數(shù)據(jù),從而實(shí)現(xiàn)數(shù)據(jù)模擬,為了更好的學(xué)習(xí)隨機(jī)數(shù)Random,我們做一個(gè)隨機(jī)挑選飯菜的隨機(jī)選擇器,為了更好的學(xué)習(xí),創(chuàng)作不易,點(diǎn)贊關(guān)注評(píng)論收藏?。?!你的點(diǎn)贊是我學(xué)習(xí)的動(dòng)力,你點(diǎn)贊是我創(chuàng)作的方向。

一、創(chuàng)建界面

我們平時(shí)有選擇恐懼癥的,每天的人生難題就是今天吃上面,我就是這樣,每天下班不知道去吃什么,很難做出決斷,于是趁著我們學(xué)習(xí)Random類這個(gè)隨機(jī)函數(shù),我們就做一個(gè)隨機(jī)吃飯器,把你周邊的店或者菜系添加進(jìn)去,排好序再用Random函數(shù)隨機(jī)產(chǎn)生一個(gè)數(shù)值,替我們選擇菜系,這樣就可以不用選擇了,但是你必須要聽它這個(gè)的,不然就沒效果了不,我就把隨機(jī)函數(shù)寫進(jìn)去了,既學(xué)習(xí)了又解決生活的問題了。哈哈哈!!

二、效果展示

效果展示一下,我們點(diǎn)擊這個(gè)隨機(jī)抽取會(huì)產(chǎn)生隨機(jī)數(shù),并通過Switch的方法去選擇我們寫好的菜系,從而達(dá)到隨機(jī)挑選菜系,具體效果如下圖。

三、Random類方法

這個(gè)就是Random的方法,Next是我們用的比較多的一個(gè)方法,它可以不要參數(shù),也可以是一個(gè)參數(shù),我用的比較多的是兩個(gè)參數(shù)的,在某個(gè)范圍之內(nèi)的產(chǎn)生隨機(jī)數(shù),當(dāng)然NextBytes也是比較好用的對(duì)于我們需要模擬數(shù)據(jù)賦值給byte數(shù)組時(shí),這個(gè)就起到很好的作用。

NextDouble ()和NextSingle(),前者是Double,后者是float,只有這個(gè)區(qū)別,而這個(gè)Sample ();

只是介于0.0和1之間不會(huì)相等,前面哪兩個(gè)會(huì)相等。其他的和Next大同小異。

Next()  
返回一個(gè)非負(fù)隨機(jī)整數(shù)。
Next(Int32) 
返回一個(gè)小于所指定最大值的非負(fù)隨機(jī)整數(shù)。
Next(Int32, Int32)  
返回在指定范圍內(nèi)的任意整數(shù)。
NextBytes(Byte[])   
用隨機(jī)數(shù)填充指定字節(jié)數(shù)組的元素。
NextBytes(Span<Byte>)   
用隨機(jī)數(shù)填充指定字節(jié)范圍的元素。
NextDouble ();
返回一個(gè)大于或等于 0.0 且小于 1.0 的隨機(jī)浮點(diǎn)數(shù)。
NextInt64() 
返回一個(gè)非負(fù)隨機(jī)整數(shù)。
NextInt64(Int64)    
返回一個(gè)小于所指定最大值的非負(fù)隨機(jī)整數(shù)。
NextInt64(Int64, Int64) 
返回在指定范圍內(nèi)的任意整數(shù)。
NextSingle()
返回一個(gè)大于或等于 0.0 且小于 1.0 的隨機(jī)浮點(diǎn)數(shù)。
Sample ();
返回一個(gè)介于 0.0 和 1.0 之間的隨機(jī)浮點(diǎn)數(shù)。

四、代碼邏輯

代碼比較簡(jiǎn)單,只要記住在用Random的時(shí)候是需要new一個(gè)對(duì)象就可以了。

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;
            }
        }
    }
}

總結(jié):

這篇文章比較簡(jiǎn)單,里面也已經(jīng)寫好了方法讓我們調(diào)用就可以了,界面制作比較簡(jiǎn)單,但是是一個(gè)比較實(shí)用的一個(gè)小工具。今天我只是展示了很基本的操作,不是很難大家不要噴啊,很多時(shí)候我們都會(huì)意識(shí)到自己的才疏學(xué)淺,所以還是需要不斷的學(xué)習(xí)

以上就是C# Random類隨機(jī)函數(shù)實(shí)例詳解的詳細(xì)內(nèi)容,更多關(guān)于C# Random類隨機(jī)函數(shù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 如何在c#中使用Zlib壓縮與解壓

    如何在c#中使用Zlib壓縮與解壓

    這篇文章主要介紹了如何在c#中使用Zlib壓縮與解壓,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-04-04
  • 學(xué)習(xí)Winform文本類控件(Label、Button、TextBox)

    學(xué)習(xí)Winform文本類控件(Label、Button、TextBox)

    這篇文章主要和大家一起學(xué)習(xí)Winform文本類控件,包含標(biāo)簽控件(Label),按鈕控件(Button),文本框控件(TextBox)和格式文本控件(RichTextBox),感興趣的小伙伴們可以參考一下
    2016-05-05
  • C#對(duì)INI文件進(jìn)行讀寫操作的示例代碼

    C#對(duì)INI文件進(jìn)行讀寫操作的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C#對(duì)INI文件進(jìn)行讀寫操作的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,有需要的小伙伴可以參考一下
    2024-02-02
  • 基于C#實(shí)現(xiàn)一個(gè)溫濕度監(jiān)測(cè)小工具

    基于C#實(shí)現(xiàn)一個(gè)溫濕度監(jiān)測(cè)小工具

    這篇文章主要為大家詳細(xì)介紹了如何基于C#實(shí)現(xiàn)一個(gè)溫濕度監(jiān)測(cè)小工具,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,需要的可以參考一下
    2023-01-01
  • Unity實(shí)現(xiàn)車型識(shí)別的示例代碼

    Unity實(shí)現(xiàn)車型識(shí)別的示例代碼

    這篇文章主要介紹了在Unity中接入百度AI,實(shí)現(xiàn)檢測(cè)一張車輛圖片的具體車型。即對(duì)于輸入的一張圖片(可正常解碼,且長寬比適宜),輸出圖片的車輛品牌及型號(hào)。需要的可以參考一下
    2022-01-01
  • C#中的let字句應(yīng)用示例

    C#中的let字句應(yīng)用示例

    這篇文章主要給大家介紹了C#中的let字句,文中通過應(yīng)用實(shí)例介紹的很詳細(xì),相信對(duì)大家具有一定的參考價(jià)值,有需要的朋友們下面來一起看看吧。
    2017-02-02
  • c#使用dynamic類型優(yōu)化反射的方法

    c#使用dynamic類型優(yōu)化反射的方法

    dynamic是FrameWork4.0的新特性,下面這篇文章主要給大家介紹了關(guān)于c#使用dynamic類型優(yōu)化反射的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • C#實(shí)現(xiàn)從windows剪貼板獲取內(nèi)容的方法

    C#實(shí)現(xiàn)從windows剪貼板獲取內(nèi)容的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)從windows剪貼板獲取內(nèi)容的方法,涉及C#操作剪貼板的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-05-05
  • C#實(shí)現(xiàn)簡(jiǎn)單串口通信的示例詳解

    C#實(shí)現(xiàn)簡(jiǎn)單串口通信的示例詳解

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)串口通信的相關(guān)知識(shí),文中示例代碼介紹的非常詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴們可以跟隨小編一起了解一下
    2023-10-10
  • C# 文件下載之?dāng)帱c(diǎn)續(xù)傳實(shí)現(xiàn)代碼

    C# 文件下載之?dāng)帱c(diǎn)續(xù)傳實(shí)現(xiàn)代碼

    本篇文章主要介紹了C# 文件下載之?dāng)帱c(diǎn)續(xù)傳實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-01-01

最新評(píng)論

昌图县| 保山市| 宝兴县| 桂阳县| 平湖市| 咸宁市| 鸡西市| 新安县| 尼木县| 务川| 晋中市| 宁安市| 巴彦淖尔市| 翁源县| 开阳县| 平舆县| 信丰县| 嘉定区| 铁岭县| 崇文区| 吉木萨尔县| 长乐市| 五大连池市| 彭州市| 独山县| 会昌县| 阿拉尔市| 阜新市| 家居| 钟祥市| 平陆县| 潮安县| 宁都县| 辰溪县| 工布江达县| 开远市| 古丈县| 荃湾区| 泰顺县| 茌平县| 乐业县|